@@ -4,36 +4,67 @@ source common/setenv.sh
44
55source common/getCommonArgs.sh
66
7- if [ -z $PHS_MAX_STATISTICS ] ; then
8- PHS_MAX_STATISTICS=10000
7+ source common/gen_topo_helper_functions.sh
8+
9+ max_statistics=5000
10+ if [[ ! -z ${PHS_MAX_STATISTICS:- } ]]; then
11+ max_statistics=$PHS_MAX_STATISTICS
12+ fi
13+
14+ PROXY_INSPEC=" A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0"
15+
16+
17+ push_ccdb_path=" http://o2-ccdb.internal"
18+ pull_ccdb_path=" http://o2-ccdb.internal"
19+ if [[ ! -z ${PUHS_CCDB_PATH:- } ]]; then
20+ push_ccdb_path=$PUHS_CCDB_PATH
921fi
1022
11- PROXY_INSPEC=" A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION"
23+ if [[ ! -z ${PULL_CCDB_PATH:- } ]]; then
24+ pull_ccdb_path=$PULL_CCDB_PATH
25+ fi
26+
27+ if [[ $RUNTYPE == " SYNTHETIC" || " ${GEN_TOPO_DEPLOYMENT_TYPE:- } " == " ALICE_STAGING" ]]; then
28+ push_ccdb_path=" http://ccdb-test.cern.ch:8080"
29+ fi
30+
31+ QC_CONFIG=" /o2/components/qc/ANY/any/phs-pedestal-qc"
32+
33+ WORKFLOW=
34+ 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
35+ 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} "
36+ add_W o2-phos-calib-workflow " --pedestals --statistics ${max_statistics} --forceupdate"
37+ # add_W o2-calibration-ccdb-populator-workflow "--ccdb-path ${push_ccdb_path}"
38+ workflow_has_parameter QC && add_QC_from_consul " ${QC_CONFIG} "
39+ add_W o2-calibration-ccdb-populator-workflow " --ccdb-path ${push_ccdb_path} "
1240
13- EXTRA_CONFIG= " "
41+ WORKFLOW+= " o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT} "
1442
15- if [ -z $PHS_CCDB_PATH ] ; then
16- PHS_CCDB_PATH=" http://o2-ccdb.internal"
43+ if [ $WORKFLOWMODE == " print" ]; then
44+ echo Workflow command:
45+ echo $WORKFLOW | sed " s/| */|\n/g"
46+ else
47+ # Execute the command we have assembled
48+ WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE} "
49+ eval $WORKFLOW
1750fi
1851
19- QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc
20-
21- o2-dpl-raw-proxy $ARGS_ALL \
22- --dataspec " $PROXY_INSPEC " --inject-missing-data \
23- --readout-proxy ' --channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \
24- | o2-phos-reco-workflow $ARGS_ALL \
25- --input-type raw \
26- --output-type cells \
27- --pedestal on \
28- --disable-root-input \
29- --disable-root-output \
30- | o2-phos-calib-workflow $ARGS_ALL \
31- --pedestals \
32- --statistics $PHS_MAX_STATISTICS \
33- --configKeyValues " NameConf.mCCDBServer=${PHS_CCDB_PATH} " \
34- --forceupdate \
35- | o2-qc $ARGS_ALL \
36- --config $QC_CONFIG \
37- | o2-calibration-ccdb-populator-workflow $ARGS_ALL \
38- --ccdb-path $PHS_CCDB_PATH \
39- | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE}
52+ # o2-dpl-raw-proxy $ARGS_ALL \
53+ # --dataspec "$PROXY_INSPEC" --inject-missing-data \
54+ # --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \
55+ # | o2-phos-reco-workflow $ARGS_ALL \
56+ # --input-type raw \
57+ # --output-type cells \
58+ # --pedestal on \
59+ # --disable-root-input \
60+ # --disable-root-output \
61+ # | o2-phos-calib-workflow $ARGS_ALL \
62+ # --pedestals \
63+ # --statistics $PHS_MAX_STATISTICS \
64+ # --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \
65+ # --forceupdate \
66+ # | o2-qc $ARGS_ALL \
67+ # --config $QC_CONFIG \
68+ # | o2-calibration-ccdb-populator-workflow $ARGS_ALL \
69+ # --ccdb-path $PHS_CCDB_PATH \
70+ # | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE}
0 commit comments