diff --git a/Modules/CTP/include/CTP/RawDataQcTask.h b/Modules/CTP/include/CTP/RawDataQcTask.h index 2eea8bdc20..3f8445ebdc 100644 --- a/Modules/CTP/include/CTP/RawDataQcTask.h +++ b/Modules/CTP/include/CTP/RawDataQcTask.h @@ -69,6 +69,7 @@ class CTPRawDataReaderTask final : public TaskInterface long int mTimestamp; std::string classNames[nclasses]; int mIndexMBclass = -1; // index for the MB ctp class, which is used as scaling for the ratios + bool mConsistCheck = 0; }; } // namespace o2::quality_control_modules::ctp diff --git a/Modules/CTP/src/RawDataQcTask.cxx b/Modules/CTP/src/RawDataQcTask.cxx index 89e02ab7c8..1a3421e935 100644 --- a/Modules/CTP/src/RawDataQcTask.cxx +++ b/Modules/CTP/src/RawDataQcTask.cxx @@ -62,7 +62,6 @@ void CTPRawDataReaderTask::initialize(o2::framework::InitContext& /*ctx*/) mDecoder.setDoLumi(1); mDecoder.setDecodeInps(1); - mDecoder.setCheckConsistency(1); mDecoder.setDoDigits(1); for (size_t i = 0; i < nclasses; i++) { classNames[i] = ""; @@ -204,6 +203,13 @@ void CTPRawDataReaderTask::startOfActivity(const Activity& activity) mHistoBCMinBias2->SetTitle(Form("%s; %s; %s", title2.Data(), titleX2.Data(), titley2.Data())); mHistoClassRatios->SetTitle(Form("Class Ratio to %s", MBclassName.c_str())); mHistoInputRatios->SetTitle(Form("Input Ratio to %s", nameInput1.c_str())); + + std::string performConsistencyCheck = getFromExtendedConfig(activity, mCustomParameters, "consistencyCheck", "true"); + if (performConsistencyCheck == "true") { + mDecoder.setCheckConsistency(1); + } else { + mDecoder.setCheckConsistency(0); + } } void CTPRawDataReaderTask::startOfCycle() diff --git a/Modules/CTP/src/qc-ctp.json b/Modules/CTP/src/qc-ctp.json index 249cebd2b4..fea937226c 100644 --- a/Modules/CTP/src/qc-ctp.json +++ b/Modules/CTP/src/qc-ctp.json @@ -48,7 +48,8 @@ "ccdbName": "https://alice-ccdb.cern.ch", "MBclassName" : "CMTVX-B-NOPF", "MB1inputName" : "MTVX", - "MB2inputName" : "MVBA" + "MB2inputName" : "MVBA", + "consistencyCheck" : "false" } }, "PHYSICS": {