From 14c047932e3deaee4673bbdc7be49c470895bb0e Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Wed, 25 Jan 2023 12:51:55 +0100 Subject: [PATCH 1/4] MFT: Add cluster task to asnyc QC. --- DATA/production/qc-async/mft.json | 38 ++++++++++++++++++++++++++- MC/config/QC/json/qc-mft-async.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 2 +- MC/config/QC/json/qc-mft-digit-0.json | 2 +- MC/config/QC/json/qc-mft-digit-1.json | 2 +- MC/config/QC/json/qc-mft-digit-2.json | 2 +- MC/config/QC/json/qc-mft-digit-3.json | 2 +- MC/config/QC/json/qc-mft-digit-4.json | 2 +- 8 files changed, 44 insertions(+), 8 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 2c76dc0c3..e5cc4a6f4 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -23,6 +23,28 @@ } }, "tasks": { + "MFTClusters": { + "active": "true", + "taskName": "Clusters", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" + }, + "taskParameters": { + "maxClusterROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198", + "geomFileName" : "o2sim_geometry-aligned.root" + }, + "location": "remote" + }, "MFTTracks": { "active": "true", "taskName": "Tracks", @@ -46,7 +68,21 @@ } } }, - "checks": {} + "checks": { + "MFTClusters": { + "active": "true", + "checkName": "Clusters", + "dataSource": [{ + "type": "Task", + "name": "Clusters", + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] + }], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately" + } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index 10b7bd78c..34c978e58 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -47,7 +47,7 @@ "location": "remote" } }, - "checks": {} + "checks": {} }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index ce715dbf7..2f7ae7589 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -61,7 +61,7 @@ "detectorName": "MFT", "policy": "OnEachSeparately" } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/qc-mft-digit-0.json index 3c6d7710d..158878165 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json index 3ec3eb900..ff1851d90 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json index dcbd1f823..264fd2efa 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json index f6cbbc5b3..e75f2b80a 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json index 09ed440d5..b8ad2bd77 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] From ef29251f1bb9dd40faf16ab21ec95773e9509146 Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Wed, 25 Jan 2023 13:12:03 +0100 Subject: [PATCH 2/4] Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka --- DATA/production/qc-async/mft.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index e5cc4a6f4..5b78c3612 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -42,8 +42,7 @@ "timeBinSize" : "0.1", "ROFLengthInBC" : "198", "geomFileName" : "o2sim_geometry-aligned.root" - }, - "location": "remote" + } }, "MFTTracks": { "active": "true", From 9cb77dd5c098af2ffdb881edb5226c8af750bc17 Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Wed, 25 Jan 2023 13:12:27 +0100 Subject: [PATCH 3/4] Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka --- DATA/production/qc-async/mft.json | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 5b78c3612..7c99d3624 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -31,7 +31,6 @@ "detectorName": "MFT", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" From dbb0adb47df847d5d66da5cfc1e41f4b90bf7ef6 Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Wed, 25 Jan 2023 13:13:30 +0100 Subject: [PATCH 4/4] Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka --- DATA/production/qc-async/mft.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 7c99d3624..06829db01 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -72,7 +72,7 @@ "checkName": "Clusters", "dataSource": [{ "type": "Task", - "name": "Clusters", + "name": "MFTClusters", "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] }], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck",