diff --git a/Detectors/CTF/workflow/src/CTFWriterSpec.cxx b/Detectors/CTF/workflow/src/CTFWriterSpec.cxx index 050ad77df5b37..eb700ada8c0b6 100644 --- a/Detectors/CTF/workflow/src/CTFWriterSpec.cxx +++ b/Detectors/CTF/workflow/src/CTFWriterSpec.cxx @@ -211,17 +211,23 @@ void CTFWriterSpec::init(InitContext& ic) mSaveDictAfter = ic.options().get("save-dict-after"); mCTFAutoSave = ic.options().get("save-ctf-after"); - mDictDir = o2::utils::Str::rectifyDirectory(ic.options().get("ctf-dict-dir")); - mCTFDir = o2::utils::Str::rectifyDirectory(ic.options().get("output-dir")); - mCTFDirFallBack = ic.options().get("output-dir-alt"); - if (mCTFDirFallBack != "/dev/null") { - mCTFDirFallBack = o2::utils::Str::rectifyDirectory(mCTFDirFallBack); - } mCTFMetaFileDir = ic.options().get("meta-output-dir"); if (mCTFMetaFileDir != "/dev/null") { mCTFMetaFileDir = o2::utils::Str::rectifyDirectory(mCTFMetaFileDir); mStoreMetaFile = true; } + mDictDir = o2::utils::Str::rectifyDirectory(ic.options().get("ctf-dict-dir")); + mCTFDir = ic.options().get("output-dir"); + if (mCTFDir != "/dev/null") { + mCTFDir = o2::utils::Str::rectifyDirectory(mCTFDir); + } else { + mWriteCTF = false; + mStoreMetaFile = false; + } + mCTFDirFallBack = ic.options().get("output-dir-alt"); + if (mCTFDirFallBack != "/dev/null") { + mCTFDirFallBack = o2::utils::Str::rectifyDirectory(mCTFDirFallBack); + } mCreateRunEnvDir = !ic.options().get("ignore-partition-run-dir"); mMinSize = ic.options().get("min-file-size"); mMaxSize = ic.options().get("max-file-size");