diff --git a/jit/fdd-digits-qcmn-epn-remote b/jit/fdd-digits-qcmn-epn-remote index 3fd4ff663..405fe8dce 100644 --- a/jit/fdd-digits-qcmn-epn-remote +++ b/jit/fdd-digits-qcmn-epn-remote @@ -1 +1 @@ -o2-qc --config apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/fdd-digits-qcmn-epn --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' +o2-qc --config 'apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/fdd-digits-qcmn-epn?run_type={{ run_type }}&beam_type={{ pdp_beam_type }}' --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' diff --git a/jit/ft0-digits-qcmn-epn-remote b/jit/ft0-digits-qcmn-epn-remote index ff7ec2abf..3a40105f0 100644 --- a/jit/ft0-digits-qcmn-epn-remote +++ b/jit/ft0-digits-qcmn-epn-remote @@ -1 +1 @@ -o2-qc --config apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/ft0-digits-qcmn-epn --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' +o2-qc --config 'apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/ft0-digits-qcmn-epn?run_type={{ run_type }}&beam_type={{ pdp_beam_type }}' --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' diff --git a/jit/fv0-digits-qcmn-epn-remote b/jit/fv0-digits-qcmn-epn-remote index 9c9491d19..3b1eb96b1 100644 --- a/jit/fv0-digits-qcmn-epn-remote +++ b/jit/fv0-digits-qcmn-epn-remote @@ -1 +1 @@ -o2-qc --config apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/fv0-digits-qcmn-epn --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' +o2-qc --config 'apricot://{{ apricot_endpoint }}/o2/components/qc/ANY/any/fv0-digits-qcmn-epn?run_type={{ run_type }}&beam_type={{ pdp_beam_type }}' --remote --shm-metadata-msg-size {{ qc_shm_metadata_msg_size }} -b --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;' diff --git a/jit/tpc-cmv b/jit/tpc-cmv new file mode 100644 index 000000000..de58ddc7f --- /dev/null +++ b/jit/tpc-cmv @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger-per-flp --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpccmv:ecs-preserve-raw-channels --proxy-name tpccmv --proxy-channel-name tpccmv --fairmq-rate-logging 10 --tpccmv '--channel-config "name=tpccmv,method=bind,address=tcp://*:{{ merger_port }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-cmv-trigger b/jit/tpc-cmv-trigger new file mode 100644 index 000000000..28d014bd5 --- /dev/null +++ b/jit/tpc-cmv-trigger @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger --trigger-threshold-cmv {{ tpc_trigger_threshold_cmv }} --trigger-threshold-cmvMeanMax {{ tpc_trigger_threshold_cmvMeanMax }} --trigger-threshold-cmvMeanMin {{ tpc_trigger_threshold_cmvMeanMin }} --trigger-threshold-timebinMin {{ tpc_trigger_threshold_timeBinMin }} --trigger-threshold-timebinMax {{ tpc_trigger_threshold_timeBinMax }} --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;trgout:TPC/CMVTRIGGER;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-a b/jit/tpc-idc-cmv-a new file mode 100644 index 000000000..f0e80f175 --- /dev/null +++ b/jit/tpc-idc-cmv-a @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --crus "${CRU_IDS}" --trigger-per-flp --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPA;cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-a-split-proxy b/jit/tpc-idc-cmv-a-split-proxy new file mode 100644 index 000000000..e8fc4881d --- /dev/null +++ b/jit/tpc-idc-cmv-a-split-proxy @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger-per-flp --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port_idc }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPA" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --labels tpccmv:ecs-preserve-raw-channels --proxy-name tpccmv --proxy-channel-name tpccmv --fairmq-rate-logging 10 --tpccmv '--channel-config "name=tpccmv,method=bind,address=tcp://*:{{ merger_port_cmv }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-a-split-proxy-trigger b/jit/tpc-idc-cmv-a-split-proxy-trigger new file mode 100644 index 000000000..e32955a3a --- /dev/null +++ b/jit/tpc-idc-cmv-a-split-proxy-trigger @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger --trigger-threshold-cmv {{ tpc_trigger_threshold_cmv }} --trigger-threshold-cmvMeanMax {{ tpc_trigger_threshold_cmvMeanMax }} --trigger-threshold-cmvMeanMin {{ tpc_trigger_threshold_cmvMeanMin }} --trigger-threshold-timebinMin {{ tpc_trigger_threshold_timeBinMin }} --trigger-threshold-timebinMax {{ tpc_trigger_threshold_timeBinMax }} --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port_idc }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPA" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --labels tpccmv:ecs-preserve-raw-channels --proxy-name tpccmv --proxy-channel-name tpccmv --fairmq-rate-logging 10 --tpccmv '--channel-config "name=tpccmv,method=bind,address=tcp://*:{{ merger_port_cmv }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;trgout:TPC/CMVTRIGGER;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-c b/jit/tpc-idc-cmv-c new file mode 100644 index 000000000..3f4ca1dcc --- /dev/null +++ b/jit/tpc-idc-cmv-c @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger-per-flp --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPC;cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-c-split-proxy b/jit/tpc-idc-cmv-c-split-proxy new file mode 100644 index 000000000..744b584f5 --- /dev/null +++ b/jit/tpc-idc-cmv-c-split-proxy @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --trigger-per-flp --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port_idc }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPC" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --labels tpccmv:ecs-preserve-raw-channels --proxy-name tpccmv --proxy-channel-name tpccmv --fairmq-rate-logging 10 --tpccmv '--channel-config "name=tpccmv,method=bind,address=tcp://*:{{ merger_port_cmv }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/jit/tpc-idc-cmv-c-split-proxy-trigger b/jit/tpc-idc-cmv-c-split-proxy-trigger new file mode 100644 index 000000000..d5cecfad0 --- /dev/null +++ b/jit/tpc-idc-cmv-c-split-proxy-trigger @@ -0,0 +1 @@ +CRU_IDS=$(consul kv get o2/cache/flpToCruId/{{ it }}) && o2-dpl-raw-proxy -b --session default --dataspec 'x:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0' --inject-missing-data --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://tmp/stf-builder-dpl-pipe-0,transport=shmem,rateLogging=1"' | o2-tpc-idc-to-vector -b --session default --crus "${CRU_IDS}" --severity error --infologger-severity error --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --pedestal-url ccdb-default@{{ tpc_idc_pedestal_timestamp }} | o2-tpc-idc-flp -b --session default --n-TFs-buffer $(( 100 * 128 / {{ pdp_n_hbf_per_tf }} )) --crus "${CRU_IDS}" --severity warning --infologger-severity warning --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 --disableIDC0CCDB true | o2-tpc-cmv-to-vector --input-spec "A:TPC/RAWDATA" --crus "${CRU_IDS}" --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' | o2-tpc-cmv-flp --trigger --trigger-threshold-cmv {{ tpc_trigger_threshold_cmv }} --trigger-threshold-cmvMeanMax {{ tpc_trigger_threshold_cmvMeanMax }} --trigger-threshold-cmvMeanMin {{ tpc_trigger_threshold_cmvMeanMin }} --trigger-threshold-timebinMin {{ tpc_trigger_threshold_timeBinMin }} --trigger-threshold-timebinMax {{ tpc_trigger_threshold_timeBinMax }} --crus "${CRU_IDS}" --n-TFs-buffer $(( 50 * 128 / {{ pdp_n_hbf_per_tf }} )) --configKeyValues 'NameConf.mCCDBServer=http://127.0.0.1:8084;;keyval.output_dir=/dev/null' --lanes 1 | o2-dpl-output-proxy -b --session default --labels tpcidc:ecs-preserve-raw-channels --proxy-name tpcidc --proxy-channel-name tpcidc --fairmq-rate-logging 10 --tpcidc '--channel-config "name=tpcidc,method=bind,address=tcp://*:{{ merger_port_idc }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "idc2:TPC/IDCGROUPC" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --labels tpccmv:ecs-preserve-raw-channels --proxy-name tpccmv --proxy-channel-name tpccmv --fairmq-rate-logging 10 --tpccmv '--channel-config "name=tpccmv,method=bind,address=tcp://*:{{ merger_port_cmv }},type=push,transport=zeromq,rateLogging=1" ' --dataspec "cmvgroup:TPC/CMVGROUP;cmvorbit:TPC/CMVORBITINFO" --sporadic-inputs --infologger-severity info --severity info | o2-dpl-output-proxy -b --session default --dpl-output-proxy '--channel-config "name=downstream,type=push,method=bind,address=ipc:///tmp/stf-pipe-0,rateLogging=10,transport=shmem"' --dataspec 'xout:TPC/RAWDATA;trgout:TPC/CMVTRIGGER;ddout:FLP/DISTSUBTIMEFRAME/0' --environment DPL_OUTPUT_PROXY_ORDERED=1 diff --git a/workflows/readout-dataflow.yaml b/workflows/readout-dataflow.yaml index 1bfe42b69..5ee39c833 100755 --- a/workflows/readout-dataflow.yaml +++ b/workflows/readout-dataflow.yaml @@ -35,7 +35,7 @@ defaults: description: "Enable/disable running workflows on the QC nodes" widget: checkBox panel: "General_Configuration" - index: 3 + index: 3 trg_enabled: !public value: "false" type: bool @@ -129,7 +129,7 @@ defaults: - ctp-reco-12dec-HI-ZNC-TCE-qc - ctp-reco-16dec-HI-ZNC-TCE-qc - minimal-dpl - - ctp-raw-qc + - ctp-raw-qc ctp_qc_remote_workflow: !public value: "none" type: string @@ -252,7 +252,7 @@ defaults: - foc-pad-pedestal-calib - foc-reconstructor - foc-reconstructor-qc - - foc-qc + - foc-qc ft0_dpl_workflow: !public value: "none" type: string @@ -658,6 +658,11 @@ defaults: - qc-daq - qcmn-daq-local - tpc-idc-sac-full-split + - tpc-idc-sac-cmv-full-split + - tpc-sac-cmv-full-split + - tpc-sac-cmv-full-split-trigger + - tpc-idc-sac-cmv-full-split-proxy + - tpc-idc-sac-cmv-full-split-proxy-trigger tpc_qc_remote_workflow: !public value: "none" type: string @@ -1852,7 +1857,7 @@ roles: - name: pfr call: func: dcs.PrepareForRun() - trigger: before_CONFIGURE + trigger: before_CONFIGURE # PFR cannot be moved earlier because it would increase unreasonably deployment failures timeouts. To be revisited if/when we have a way to abort DCS PFR executions. await: after_CONFIGURE-1 timeout: "{{ dcs_pfr_timeout }}" critical: false @@ -1886,7 +1891,7 @@ roles: - name: initialize call: func: ddsched.PartitionInitialize() - trigger: before_CONFIGURE + trigger: before_CONFIGURE # this has to run in parallel with STFSenders CONFIGURE await: after_CONFIGURE-1 timeout: "{{ ddsched_initialize_timeout }}" critical: true @@ -1926,7 +1931,7 @@ roles: - name: configure call: func: odc.Configure() - trigger: after_CONFIGURE-1 + trigger: after_CONFIGURE-1 # it's started only once stfsenders are in CONFIGURED, so TFBuilder does not produce errors when connecting to STFSenders. However, TFBuilder would eventually connect anyway, so there is no strong justification for delaying this. See OCTRL-607. await: after_CONFIGURE-1 timeout: "{{ odc_configure_timeout }}" critical: true diff --git a/workflows/tpc-idc-sac-cmv-full-split-proxy-trigger.yaml b/workflows/tpc-idc-sac-cmv-full-split-proxy-trigger.yaml new file mode 100644 index 000000000..efb1fb18d --- /dev/null +++ b/workflows/tpc-idc-sac-cmv-full-split-proxy-trigger.yaml @@ -0,0 +1,30 @@ +name: tpc-idc-sac-cmv-full-split-proxy-trigger +defaults: + ccdb_path: "http://o2-ccdb.internal" + tpc_sac_try_realign: 0 + tpc_sac_threads : 1 + tpc_idc_pedestal_timestamp : 1715236056769 + bookkept: "false" + tpc_trigger_threshold_cmv : -10 + tpc_trigger_threshold_cmvMeanMax : -60 + tpc_trigger_threshold_cmvMeanMin : -81 + tpc_trigger_threshold_timeBinMin : 4 + tpc_trigger_threshold_timeBinMax : -1 +roles: + - name: tpc-idc-cmv-a-split-proxy + defaults: + merger_port_idc: 29950 + merger_port_cmv: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '001', '072') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-a-split-proxy-trigger') }}" + - name: tpc-idc-cmv-c-split-proxy + defaults: + merger_port_idc: 29950 + merger_port_cmv: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '073', '144') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-c-split-proxy-trigger') }}" + - name: tpc-sac + defaults: + merger_port: 29951 + enabled: "{{ it == 'alio2-cr1-flp145' }}" + include: "{{ dpl.GenerateFromUri('tpc-sac') }}" diff --git a/workflows/tpc-idc-sac-cmv-full-split-proxy.yaml b/workflows/tpc-idc-sac-cmv-full-split-proxy.yaml new file mode 100644 index 000000000..bded6e880 --- /dev/null +++ b/workflows/tpc-idc-sac-cmv-full-split-proxy.yaml @@ -0,0 +1,25 @@ +name: tpc-idc-sac-cmv-full-split-proxy +defaults: + ccdb_path: "http://o2-ccdb.internal" + tpc_sac_try_realign: 0 + tpc_sac_threads : 1 + tpc_idc_pedestal_timestamp : 1715236056769 + bookkept: "false" +roles: + - name: tpc-idc-cmv-a-split-proxy + defaults: + merger_port_idc: 29950 + merger_port_cmv: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '001', '072') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-a-split-proxy') }}" + - name: tpc-idc-cmv-c-split-proxy + defaults: + merger_port_idc: 29950 + merger_port_cmv: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '073', '144') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-c-split-proxy') }}" + - name: tpc-sac + defaults: + merger_port: 29951 + enabled: "{{ it == 'alio2-cr1-flp145' }}" + include: "{{ dpl.GenerateFromUri('tpc-sac') }}" diff --git a/workflows/tpc-idc-sac-cmv-full-split.yaml b/workflows/tpc-idc-sac-cmv-full-split.yaml new file mode 100644 index 000000000..c8818e372 --- /dev/null +++ b/workflows/tpc-idc-sac-cmv-full-split.yaml @@ -0,0 +1,23 @@ +name: tpc-idc-sac-cmv-full-split +defaults: + ccdb_path: "http://o2-ccdb.internal" + tpc_sac_try_realign: 0 + tpc_sac_threads : 1 + tpc_idc_pedestal_timestamp : 1715236056769 + bookkept: "false" +roles: + - name: tpc-idc-cmv-a + defaults: + merger_port: 29950 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '001', '072') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-a') }}" + - name: tpc-idc-cmv-c + defaults: + merger_port: 29950 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '073', '144') }}" + include: "{{ dpl.GenerateFromUri('tpc-idc-cmv-c') }}" + - name: tpc-sac + defaults: + merger_port: 29951 + enabled: "{{ it == 'alio2-cr1-flp145' }}" + include: "{{ dpl.GenerateFromUri('tpc-sac') }}" diff --git a/workflows/tpc-sac-cmv-full-split-trigger.yaml b/workflows/tpc-sac-cmv-full-split-trigger.yaml new file mode 100644 index 000000000..bc003b165 --- /dev/null +++ b/workflows/tpc-sac-cmv-full-split-trigger.yaml @@ -0,0 +1,28 @@ +name: tpc-sac-cmv-full-split-trigger +defaults: + ccdb_path: "http://o2-ccdb.internal" + tpc_sac_try_realign: 0 + tpc_sac_threads : 1 + tpc_idc_pedestal_timestamp : 1715236056769 + bookkept: "false" + tpc_trigger_threshold_cmv : -10 + tpc_trigger_threshold_cmvMeanMax : -60 + tpc_trigger_threshold_cmvMeanMin : -81 + tpc_trigger_threshold_timeBinMin : 4 + tpc_trigger_threshold_timeBinMax : -1 +roles: + - name: tpc-cmv-a + defaults: + merger_port: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '001', '072') }}" + include: "{{ dpl.GenerateFromUri('tpc-cmv-trigger') }}" + - name: tpc-cmv-c + defaults: + merger_port: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '073', '144') }}" + include: "{{ dpl.GenerateFromUri('tpc-cmv-trigger') }}" + - name: tpc-sac + defaults: + merger_port: 29951 + enabled: "{{ it == 'alio2-cr1-flp145' }}" + include: "{{ dpl.GenerateFromUri('tpc-sac') }}" diff --git a/workflows/tpc-sac-cmv-full-split.yaml b/workflows/tpc-sac-cmv-full-split.yaml new file mode 100644 index 000000000..0bc964bbc --- /dev/null +++ b/workflows/tpc-sac-cmv-full-split.yaml @@ -0,0 +1,23 @@ +name: tpc-sac-cmv-full-split +defaults: + ccdb_path: "http://o2-ccdb.internal" + tpc_sac_try_realign: 0 + tpc_sac_threads : 1 + tpc_idc_pedestal_timestamp : 1715236056769 + bookkept: "false" +roles: + - name: tpc-cmv-a + defaults: + merger_port: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '001', '072') }}" + include: "{{ dpl.GenerateFromUri('tpc-cmv') }}" + - name: tpc-cmv-c + defaults: + merger_port: 29952 + enabled: "{{ util.SuffixInRange(it, 'alio2-cr1-flp', '073', '144') }}" + include: "{{ dpl.GenerateFromUri('tpc-cmv') }}" + - name: tpc-sac + defaults: + merger_port: 29951 + enabled: "{{ it == 'alio2-cr1-flp145' }}" + include: "{{ dpl.GenerateFromUri('tpc-sac') }}"