[EMCAL-834] Checking active links per trigger - #11640
Conversation
|
Re-introducing commit reverted in #11266. We will need this commit in order to drop timeframes where not all links are present, leading to inconsistent data. Indeed there might be a prroblem with synthetic data, in case there are no pages created for links where we don't have data (@shahor02) - i this case the link checker is indeed supposed to fail. We might need to force writing empty pages in case of simulated raw data. The crash reported by David points to a check for non-0 range in the framework: In this case the crash would also appear for true positives since in such cases we send emtpy vectors and would not pass the range check (@ktf). The framework must support also empty containers for such cases. |
|
I adapted the code in a way that it can be switched off via a config option and by default is switched off in case of simulated raw data. Like this it should be safe for running on synthetic raw. |
For each trigger checking from which DDLs the reconstruction received pages. If we don't receive pages from all active links the page is discarded. The link checker can be disabled via a corresponding config option and is by default disabled in case of running on simulated data.
|
Slight modification: Task now sending a raw data error to the QC for each missing link |
For each trigger checking from which DDLs the
reconstruction received pages. If we don't receive
pages from all active links the page is discarded.