@@ -11,7 +11,7 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser"
1111FILEWORKDIR2=" /home/epn/odc/files/"
1212
1313# ARGS_ALL_CONFIG+="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null"
14- ARGS_ALL_CONFIG+=" NameConf.mDirGRP=$FILEWORKDIR ;NameConf.mDirGeom=$FILEWORKDIR2 ;NameConf.mDirCollContext=$FILEWORKDIR ;NameConf.mDirMatLUT=$FILEWORKDIR "
14+ # ARGS_ALL_CONFIG+="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR"
1515
1616if [ ${NUMAGPUIDS} != 0 ]; then
1717 ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID '"
@@ -44,41 +44,72 @@ PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0"
4444CALIB_INSPEC=" A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0"
4545PROXY_OUTSPEC=" A:TPC/LASERTRACKS;B:TPC/CEDIGITS;D:TPC/CLUSREFS"
4646
47-
48- LASER_DECODER_ADD=' '
49-
5047HOST=localhost
5148
5249QC_CONFIG=" consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-laser-calib-qcmn"
53-
54- if [[ ! -z ${TPC_LASER_ILBZS:- } ]]; then
55- LASER_DECODER_ADD=" --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0"
50+ QC_CONFIG_CONSUL=/o2/components/qc/ANY/any/tpc-laser-calib-qcmn
51+
52+
53+ RAWDIGIT_CONFIG=" TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;NameConf.mDirGRP=$FILEWORKDIR ;NameConf.mDirGeom=$FILEWORKDIR2 ;NameConf.mDirCollContext=$FILEWORKDIR ;NameConf.mDirMatLUT=$FILEWORKDIR "
54+ REMAP=" --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\" "
55+ RECO_CONFIG=" NameConf.mDirGRP=$FILEWORKDIR ;"
56+ RECO_CONFIG+=" NameConf.mDirGeom=$FILEWORKDIR2 ;"
57+ RECO_CONFIG+=" NameConf.mDirCollContext=$FILEWORKDIR ;"
58+ RECO_CONFIG+=" NameConf.mDirMatLUT=$FILEWORKDIR ;"
59+ RECO_CONFIG+=" align-geom.mDetectors=none;"
60+ RECO_CONFIG+=" GPU_global.deviceType=$GPUTYPE ;"
61+ RECO_CONFIG+=" GPU_proc.tpcIncreasedMinClustersPerRow=500000;"
62+ RECO_CONFIG+=" GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY ;"
63+ RECO_CONFIG+=" GPU_global.tpcTriggeredMode=1;"
64+ RECO_CONFIG+=" GPU_rec_tpc.clusterError2AdditionalY=0.1;"
65+ RECO_CONFIG+=" GPU_rec_tpc.clusterError2AdditionalZ=0.15;"
66+ RECO_CONFIG+=" GPU_rec_tpc.clustersShiftTimebinsClusterizer=35;"
67+ RECO_CONFIG+=" GPU_proc.memoryScalingFactor=2;"
68+ RECO_CONFIG+=" GPU_proc_param.tpcTriggerHandling=0"
69+
70+
71+ WORKFLOW=
72+ 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
73+ add_W o2-tpc-raw-to-digits-workflow " --ignore-grp --input-spec \" $CALIB_INSPEC \" --remove-duplicates --pipeline tpc-raw-to-digits-0:20 --send-ce-digits " " ${RAWDIGIT_CONFIG} "
74+ add_W o2-tpc-reco-workflow " ${TPC_CORR_SCALING:- } --disable-ctp-lumi-request --input-type digitizer --output-type \" tracks,disable-writer,clusters\" --disable-mc --pipeline tpc-zsEncoder:20,tpc-tracker:8 ${GPU_CONFIG} ${REMAP} " " ${RECO_CONFIG} "
75+ add_W o2-tpc-laser-track-filter " " " " 0
76+ add_W o2-dpl-output-proxy " --proxy-name tpc-laser-input-proxy --proxy-channel-name tpc-laser-input-proxy --dataspec \" $PROXY_OUTSPEC \" --channel-config \" name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" " " " 0
77+ add_QC_from_consul " ${QC_CONFIG_CONSUL} " " --local --host lcoalhost"
78+
79+ WORKFLOW+=" o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT} "
80+ if [ $WORKFLOWMODE == " print" ]; then
81+ echo Workflow command:
82+ echo $WORKFLOW | sed " s/| */|\n/g"
83+ else
84+ # Execute the command we have assembled
85+ WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE} "
86+ eval $WORKFLOW
5687fi
5788
58- o2-dpl-raw-proxy ${ARGS_ALL} \
59- --dataspec " $PROXY_INSPEC " --inject-missing-data \
60- --readout-proxy " --channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \
61- | o2-tpc-raw-to-digits-workflow ${ARGS_ALL} ${LASER_DECODER_ADD} \
62- --input-spec " $CALIB_INSPEC " \
63- --configKeyValues " TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG " \
64- --pipeline tpc-raw-to-digits-0:20 \
65- --remove-duplicates \
66- --send-ce-digits \
67- | o2-tpc-reco-workflow ${ARGS_ALL} ${TPC_CORR_SCALING:- } \
68- --input-type digitizer \
69- --output-type " tracks,disable-writer,clusters" \
70- --disable-ctp-lumi-request \
71- --disable-mc \
72- --pipeline tpc-zsEncoder:20,tpc-tracker:8 \
73- ${GPU_CONFIG} \
74- --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" \
75- --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;GPU_proc_param.tpcTriggerHandling=0" \
76- | o2-tpc-laser-track-filter ${ARGS_ALL} \
77- | o2-dpl-output-proxy ${ARGS_ALL} \
78- --dataspec " $PROXY_OUTSPEC " \
79- --proxy-name tpc-laser-input-proxy \
80- --proxy-channel-name tpc-laser-input-proxy \
81- --channel-config " name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \
82- | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \
83- | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT}
89+ # o2-dpl-raw-proxy ${ARGS_ALL} \
90+ # --dataspec "$PROXY_INSPEC" --inject-missing-data \
91+ # --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \
92+ # | o2-tpc-raw-to-digits-workflow ${ARGS_ALL} ${LASER_DECODER_ADD} \
93+ # --input-spec "$CALIB_INSPEC" \
94+ # --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \
95+ # --pipeline tpc-raw-to-digits-0:20 \
96+ # --remove-duplicates \
97+ # --send-ce-digits \
98+ # | o2-tpc-reco-workflow ${ARGS_ALL} ${TPC_CORR_SCALING:-} \
99+ # --input-type digitizer \
100+ # --output-type "tracks,disable-writer,clusters" \
101+ # --disable-ctp-lumi-request \
102+ # --disable-mc \
103+ # --pipeline tpc-zsEncoder:20,tpc-tracker:8 \
104+ # ${GPU_CONFIG} \
105+ # --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" \
106+ # --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;GPU_proc_param.tpcTriggerHandling=0" \
107+ # | o2-tpc-laser-track-filter ${ARGS_ALL} \
108+ # | o2-dpl-output-proxy ${ARGS_ALL} \
109+ # --dataspec "$PROXY_OUTSPEC" \
110+ # --proxy-name tpc-laser-input-proxy \
111+ # --proxy-channel-name tpc-laser-input-proxy \
112+ # --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \
113+ # | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \
114+ # | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT}
84115
0 commit comments