[TrigByteStreamCnvSvc] Add a check for valid CTP ROB fragment in TrigByteStreamInputSvc::nextEvent()
The CTP fragment is required to start processing an event in any meaningful HLT configuration. Since it is required even before we start running any algorithms, add a check in the InputSvc where we retrieve a new event from a data source, that we can retrieve the CTP fragment. If that's not the case, or the fragment has errors, it means the data source is corrupted and the job should fail.
The check is optional and disabled by default in C++ but enabled by default in the central python configuration of the service.
Closes ATR-25217
FYI @wiedenma
Merge request reports
Activity
This merge request affects 1 package:
- HLT/Event/TrigByteStreamCnvSvc
This merge request affects 3 files:
- HLT/Event/TrigByteStreamCnvSvc/python/TrigByteStreamConfig.py
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.cxx
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.h
Adding @fwinkl ,@tadej ,@wiedenma ,@rbielski ,@bernius as watchers
added Trigger master review-pending-level-1 labels
CI Result FAILUREAthena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake N/A N/A N/A N/A N/A N/A make N/A N/A N/A N/A N/A N/A required tests N/A N/A N/A N/A N/A N/A optional tests N/A N/A N/A N/A N/A N/A Due to problems in externals build or cmake configuration the job is stopped, results are not available on the ATLAS CI monitor Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 48874]This merge request affects 1 package:
- HLT/Event/TrigByteStreamCnvSvc
This merge request affects 3 files:
- HLT/Event/TrigByteStreamCnvSvc/python/TrigByteStreamConfig.py
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.cxx
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.h
Adding @fwinkl ,@tadej ,@wiedenma ,@rbielski ,@bernius as watchers
CI Result FAILUREAthena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake N/A N/A N/A N/A N/A N/A make N/A N/A N/A N/A N/A N/A required tests N/A N/A N/A N/A N/A N/A optional tests N/A N/A N/A N/A N/A N/A Due to problems in externals build or cmake configuration the job is stopped, results are not available on the ATLAS CI monitor Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 48876]This merge request affects 1 package:
- HLT/Event/TrigByteStreamCnvSvc
This merge request affects 3 files:
- HLT/Event/TrigByteStreamCnvSvc/python/TrigByteStreamConfig.py
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.cxx
- HLT/Event/TrigByteStreamCnvSvc/src/TrigByteStreamInputSvc.h
Adding @fwinkl ,@tadej ,@wiedenma ,@rbielski ,@bernius as watchers
CI Result SUCCESS (hash 8696f247)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake make required tests optional tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 48888]added review-approved label and removed review-pending-level-1 label
mentioned in commit e18e4e11
added sweep:ignore label