Reason for change

This release features the transition to an SCons-based GR and SCons builds for the monitoring code.

Test Procedure

We have processed LPA and LCI runs in the DEV pipeline with this version of L1Proc.
The changes in the GR itself have been thoroughly inspected via system tests (see below).

Rollback procedure

We can easily switch back to the previous version of L1Proc, if needed.

CCB Jira

SSC-307@JIRA

Details

GlastRelease-17-35-24-gr15

  • this is the GR compiled with SCons and compatible with the current GR, v17r35p23.
  • we ran systests comparing 17-35-24-gr15-scons to 17-35-24-gr15-cmt and they agree
  • we ran systests comparing 17-35-24-gr15-cmt to 17-35-24-gr14-cmt and they agree
  • we ran systests comparing 17-35-24-gr14-cmt to 17-35-24-gr12-cmt and they show small disagreements. From Leon: Between gr12 and gr14 we "fixed" the random numbers so that cmt and Scons could be made to agree. As a consequence, gr12 and gr14 can (and probably do!) use different random number sequences. So the code is the same, but the events are different. This, and the fact that in some of the histograms the KS test is based on the number of entries, while the actual statistics come from the (smaller) number of events, leads to the disagreements highlighted by the systests. This is the same kind of disagreement that we saw between cmt and SCons before we adjusted the random numbers.
  • we ran sytests comparing 17-35-24-gr12-cmt to 17-35-23 (current version in L1Proc and they agree.

calibGenTKR-04-08-01

  • SCons build

calibTkrUtil-02-09-06-gr01

  • SCons build

svac/L1Pipeline-03-00-00

  • Using the SCons-based GR
  • Compiling the datamon stuff with SCons
  • Getting rid of cmt everywhere
  • Checking out fitsGen to set ft2.tpl explicitly

svac/EngineeringModelRoot-05-00-00

  • Added SConscript, compiling with scons, first stag

svac/findGaps-02-02-00

  • Adding SConscript, first tag with stag

ft2Util-01-02-33

  • SCons build

svac/Monitor-02-00-01

  • Upgrading Monitor to SCons build
  • Some work needed to be able to generate the shared objects

users/richard/pipelineDatasets-01-00-00

  • Compiling with SCons

svac/TestReport-12-00-00

  • Adding SConscript, first stag with stag

Complete set of tags for L1Proc 3.0

GlastRelease (sim/recon): GlastRelease-17-35-24-gr15

ScienceTools (Level 2): ScienceTools-09-24-00

svac/L1Pipeline: L1Pipeline-03-00-00

calibGenTKR: calibGenTKR-04-08-01
calibTkrUtil: calibTkrUtil-02-09-06-gr01
fitsGen: fitsGen-06-02-04

dataMonitoring/AlarmsCfg: AlarmsCfg-06-00-05
dataMonitoring/Common: Common-06-11-02
dataMonitoring/DigiReconCalMeritCfg: DigiReconCalMeritCfg-01-20-02
dataMonitoring/FastMon: FastMon-05-02-01
dataMonitoring/FastMonCfg: FastMonCfg-02-02-01
datMonitoring/IGRF: IGRF-02-01-00

svac/Monitor: Monitor-02-00-01
svac/EngineeringModelRoot: EngineeringModelRoot-05-00-00
svac/TestReport: TestReport-12-00-00
svac/findGaps: findGaps-02-02-00

users/richard/pipelineDatasets: pipelineDatasets-01-00-00
ft2Util: ft2Util-01-02-33

evtClassDefs: evtClassDefs-00-19-04
GPLtools: GPLtools-02-01-00