Skip to content

Commit c2522fb

Browse files
aferrero2707davidrohr
authored andcommitted
[MCH] make calibrator parameters configurable via environment variables
1 parent c3b5fa0 commit c2522fb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

DATA/production/calib/mch-badchannel-aggregator.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,12 @@ source common/getCommonArgs.sh
99
PROXY_INSPEC="A:MCH/PDIGITS/0"
1010
CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500"
1111

12+
MCH_MAX_PEDESTAL=${MCH_MAX_PEDESTAL:-500.0}
13+
MCH_MAX_NOISE=${MCH_MAX_NOISE:-2.0}
14+
MCH_MIN_ENTRIES=${MCH_MIN_ENTRIES:-100}
15+
MCH_MIN_FRACTION=${MCH_MIN_FRACTION:-0.5}
1216
MCH_END_OF_STREAM_ONLY=${MCH_END_OF_STREAM_ONLY:-true}
13-
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}"
17+
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}"
1418

1519
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\" | "
1620
WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | "

0 commit comments

Comments
 (0)