21void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
24 workflowOptions.push_back(
ConfigParamSpec{
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings"}});
43 auto useCCDB = configcontext.
options().
get<
bool>(
"use-ccdb");
44 auto doLHCcalib = configcontext.
options().
get<
bool>(
"do-lhc-phase");
45 auto doChannelOffsetCalib = configcontext.
options().
get<
bool>(
"do-channel-offset");
46 auto attachChannelOffsetToLHCphase = configcontext.
options().
get<
bool>(
"attach-channel-offset-to-lhcphase");
47 auto isCosmics = configcontext.
options().
get<
bool>(
"cosmics");
48 auto perstrip = configcontext.
options().
get<
bool>(
"perstrip");
49 auto safe = configcontext.
options().
get<
bool>(
"safe-mode");
52 LOG(info) <<
"Cosmics set!!!! No LHC phase, Yes channel offset";
53 doChannelOffsetCalib =
true;
57 if (!doLHCcalib && attachChannelOffsetToLHCphase) {
58 LOG(info) <<
"Over-writing attachChannelOffsetToLHCphase because we are not doing the LHCphase calibration";
59 attachChannelOffsetToLHCphase =
false;
62 LOG(info) <<
"TOF Calibration workflow: options";
63 LOG(info) <<
"doLHCcalib = " << doLHCcalib;
64 LOG(info) <<
"doChannelOffsetCalib = " << doChannelOffsetCalib;
65 LOG(info) <<
"useCCDB = " << useCCDB;
66 LOG(info) <<
"attachChannelOffsetToLHCphase = " << attachChannelOffsetToLHCphase;
69 specs.emplace_back(getLHCClockCalibDeviceSpec(useCCDB));
71 if (doChannelOffsetCalib) {
73 specs.emplace_back(getTOFChannelCalibDeviceSpec<o2::dataformats::CalibInfoTOF>(useCCDB, attachChannelOffsetToLHCphase, isCosmics, perstrip, safe));
75 specs.emplace_back(getTOFChannelCalibDeviceSpec<o2::tof::CalibInfoCluster>(useCCDB, attachChannelOffsetToLHCphase, isCosmics));
ConfigParamRegistry & options() const