Reason for change

The reason for the change is twofold. In this new version we have decoupled the alarm settings from the version of L1Proc. While they will still be CCB controlled we will be able to much more quickly update them and without having to make a new version of L1Proc. The alarm settings have also been updated to better reflect the new configuration which now is default. We are also fixing a dependency issue with one of the modules running in L1Proc (Verify - a data consistency check module). Currently it quite often crashes and has to be rolled back. The current data processing situation is complex enough that it's worth while reducing unnecessary noise for the shifters whenever possible. It also reduces the load on the L1 pipeline experts.

Becaue of the nature of the changes we do not expect any merging issues in PROD between L1Proc versions for partially processed runs.

Test Procedure

We have processed real on-orbit data on the DEV server with this version of L1Proc.

Rollback procedure

L1Proc can be rolled back to the previous version.

CCB Jira

SSC-94@JIRA

Details

L1Pipeline v1r60
- Fixing the dependency of the Verify module (sometimes it was executed before the merged digi file was registered, and couldn't get the correct version information from the Data Catalog).
- Use a link to point to AlarmsCfg LONE-88@JIRA.
- Use error merger provided by FastMon instead of our own LONE-70@JIRA.
- Run alarms on merit histograms and trending LONE-87@JIRA.
- Remove redundant dependence from registerM7L1.

dataMonitoring/AlarmsCfg: v2r1p1
- New variables added for the distributions of the alarms output. GDM-27@JIRA
- New alarm on the CAL lac threshold, and a couple of obsolete ones removed. GDQMQ-205@JIRA
- Alarms back on the 2D cal trigger plots (leftmost_edge_slices).
- Digi eor and trend limits and settings reviewed after the change in the default configuration.
- Minor change to the recon eor configuration file.
- Recon eor limits and settings reviewed after the change in the default configuration.
- Wrong sign in the digi eor limits changed.
- Updated the exception file for the alarms on the digi trending to take into account the broken GTRC in tower 10, plane 0.

dataMonitoring/Common: v3r4p1
- Minor bug fix.
- New alg__leftmost_edge_slices algorithm.
- Minor bug fix in alg__values.
- alg__x_min_bin_slices improved taking advantage of the improvements in the base class since v3r3p0. Relevant jira(s): GDQMQ-52
- Threshold for the minimum TrueTimeInterval in alg__values changed from 1s to 5 s.
- Explanatory label added to the alarm handler xml output.
- Check on the TrueTimeInterval implemented to prevent the alarms on the trending quantities from firing on tiny time bins.
- Fix for the DoubleDiffRate, which do not have associated errors in the tree.
- One more zero division error bug fix. And yes, different from the previous tag. Hopefully the last one... Relevant jira(s): GDQMQ-204
- One more zero division error bug fix. Relevant jira(s): GDQMQ-204
- Bug fix in the spikes_and_holes alarm algorithm. Relevant jira(s): GDQMQ-202
- Error bars on the trending plots should be now correctly handled.
- More improvements in the alarm outputs. Relevant jira(s): GDQMQ-147
- Got the timestamp right for the alarms on the trending quantities.
- Improved formatting of error details.
- Exception mechanism implemented for the alarms on the trending quantities. Also a partial bug fix related to the exceptions themselves. Relevant jira(s): GDQMQ-188 

svac/TestReport: v6r15
- Abort is accepted as a valid closing reason for the run. Relevant jira(s): FSW-1078.

Complete set of tags for L1Proc 1.60

Code Versions

GlastRelease (sim/recon) v15r24

ScienceTools (Level 2) : v9r5p5

Science Ops (task defs, scripts):

Level 1 pipeline code and applications running in L1:

svac/L1Pipeline: v1r60*

calibTkrUtil v2r2p4 

dataMonitoring/AlarmsCfg: v2r1p1*
dataMonitoring/FastMonCfg: v1r3p1

dataMonitoring/DigiReconCalMeritCfg: v1r2p3

dataMonitoring/Common: v3r4p1*
dataMonitoring/FastMon: v3r4p2
datMonitoring/IGRF: v1r0p1

svac/Monitor: v1r2p11
svac/EngineeringModelRoot: v4r1p6
svac/TestReport: v6r15*

users/richard/pipelineDatasets: v0r4

ft2Util: v1r2p23

evtClassDefs v0r6

GPLtools: v1r10