Reason for change

These changes are necessary to handle the new DFI 3-4-5 that is part of baseline HalfPipe PROD. They are also needed for processing data from ETE5 and any other subsequent test.

Test Procedure

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

Rollback procedure

We can roll back to the previous version of L1Proc. Note that several components of L1Proc are broken (FastMon) or not doing the correct thing (GlastRelease, monitoring of GPS) because of the new DFI in the HalfPipe which had to be part of the baseline for reasons outside of L1Proc. So L1Proc is now catching up to this already implemented change of DFI.

CCB Jira

ssc-8@JIRA

Details

GR v13r11p4: ROOT-38
- The changes are detailed here.
- Systemtestsshow no differenceswrt to baseline.

svac/EngineeringModelRoot v3r12:  ROOT-39
- Using new DFI for sourceGps instead of missingGps. Needs GR v13r11p4.

dataMonitoring/FastMon v3r0p5: GDQMQ-43Depends on new DFI. To avoid a branch tag it also comes with these small changes:
- Some improvements to the error handler, including some modification to the output xml file and error codes documentation.
- Bug fix---traceback due to an unhandled index error exception caused by unphyisical strip id removed.
- Some useless error checks removed (on tower ids and cal layer ids) from the error handler.
- Added a new check on the ACD readout consistency (and a new error type, ACD_PHA_INCONSISTENCY).

dataMonitoring/FastMonCfg v1r0p1: required for FastMon v3r0p5

dataMonitoring/IGRF v1r0p1: GDQMQ-60 Fix compilation issue

svac/TestReport v5r6: SVAC-109
- Besides pipeline 2 data monitoring, the package contains code used in pipeline 1 which uses the old DFI. That part of the code has now been commented out so the package will compile against GR v13r11p4.
- To avoid a branch tag, this tag also includes some changes to a file that is registered with the data catalog, but currently is not in use. Will be in the future after additional development.   

Also some small changes to the task configuration and the way apps are built to better support multiple developers 

Complete set of tags for L1Proc 1.42

Code Versions

GlastRelease (sim/recon) v13r11p4*

ScienceTools (Level 2) : v9r4p2

Science Ops (task defs, scripts):

Level 1 pipeline code and applications running in L1:

CHS/halfPipe: v6r0p1 
svac/L1Pipeline: v1r42* 

dataMonitoring/AlarmsCfg: v1r0p0
dataMonitoring/FastMonCfg: v1r0p1*

dataMonitoring/DigiReconCalMeritCfg: v1r0p0
dataMonitoring/Common: v3r0p0

dataMonitoring/FastMon: v3r0p5*

datMonitoring/IGRF: v1r0p1*

svac/Monitor: v1r0p0

svac/EngineeringModelRoot: v3r12*

svac/TestReport: v5r6*

users/richard/pipelineDatasets: v0r4

ft2Util: v1r1p44

GPLtools: v1r8