From 044358e97f0ed4756992b8e1dced45f640263d0c Mon Sep 17 00:00:00 2001
From: Tadej Novak <tadej.novak@cern.ch>
Date: Mon, 22 May 2017 14:08:04 +0200
Subject: [PATCH] Add OverlayPool_tf RTT test configuration

Former-commit-id: bd7e361e0131daa51fded5d303d5e5c311aa6ead
---
 ...OverlayMonitoringRTT_TestConfiguration.xml | 129 ++++++++++++++++++
 1 file changed, 129 insertions(+)

diff --git a/Event/EventOverlay/OverlayMonitoringRTT/test/OverlayMonitoringRTT_TestConfiguration.xml b/Event/EventOverlay/OverlayMonitoringRTT/test/OverlayMonitoringRTT_TestConfiguration.xml
index aca085ac46a7..5056aa663249 100644
--- a/Event/EventOverlay/OverlayMonitoringRTT/test/OverlayMonitoringRTT_TestConfiguration.xml
+++ b/Event/EventOverlay/OverlayMonitoringRTT/test/OverlayMonitoringRTT_TestConfiguration.xml
@@ -691,6 +691,135 @@
 
       </chain>
 
+      <chain>
+        <chainName>MC_plus_MC_Overlay_Legacy</chainName>
+        <abortOnError />
+
+        <sequential>
+          <chainElement>
+            <jobTransform userJobId="MC_Legacy_OverlayPool_tf">
+              <doc></doc>
+              <jobTransformJobName>MC_Legacy_OverlayPool_tf</jobTransformJobName>
+              <jobTransformCmd>
+		OverlayPool_tf.py --inputHITSFile /afs/cern.ch/work/t/tkharlam/public/mc15_13TeV.422011.ParticleGun_single_mu_Pt100.simul.HITS.e4459_s2726/HITS.06623162._000064.pool.root.1 --inputRDO_BKGFile /afs/cern.ch/work/t/tkharlam/public/user.tkharlam.mc15_13TeV.159000.ParticleGenerator_nu_E50.RDO_EXT0/user.tkharlam.10837893.EXT0._000906.RDO.pool.root --outputRDOFile MC_plus_MC.RDO.pool.root --AddCaloDigi True --maxEvents 10 --skipEvents 2  --digiSeedOffset1 511 --digiSeedOffset2 727 --conditionsTag OFLCOND-RUN12-SDR-31 --triggerConfig 'OverlayPool=default' --postExec 'from IOVDbSvc.CondDB import conddb;conddb.addFolder("GLOBAL_OFL","/GLOBAL/BField/Maps");conddb.addFolder("DCS_OFL","/EXT/DCS/MAGNETS/SENSORDATA");conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco");ServiceMgr.TGCcablingServerSvc.forcedUse=True;' --preExec 'from LArROD.LArRODFlags import larRODFlags;larRODFlags.NumberOfCollisions.set_Value_and_Lock(20);larRODFlags.nSamples.set_Value_and_Lock(4);larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True);larRODFlags.firstSample.set_Value_and_Lock(0);larRODFlags.useHighestGainAutoCorr.set_Value_and_Lock(True);'
+              </jobTransformCmd>
+              <group>Overlay_JobTransforms</group>
+              <queue>long</queue>
+            </jobTransform>
+            <chainfileout>MC_plus_MC.RDO.pool.root</chainfileout>
+          </chainElement>
+
+          <parallel>
+            <chainElement>
+              <!-- Regression Test on RDOs -->
+              <jobTransform userJobId="MC_OverlayPool_Legacy_RDO_Reg">
+                <doc>Regression test for RDOs created by OverlayPool_tf.py</doc>
+                <jobTransformJobName>MC_OverlayPool_Legacy_RDO_Reg</jobTransformJobName>
+                <jobTransformCmd>
+                  sim_reg_test.py MC_Legacy_OverlayPool_tf MC_plus_MC.RDO.pool.root RDO.pool
+                </jobTransformCmd>
+                <group>Overlay_JobTransforms</group>
+                <queue>short</queue>
+                <test>
+                  <modulename>FlexibleDiffPoolFilesRunner</modulename>
+                  <testname>FlexibleDiffPoolFilesRunner</testname>
+                  <testidentifier>RDO_RegressionTestRunner</testidentifier>
+                  <arg>
+                    <argname>platformDependent</argname>
+                    <argvalue>True</argvalue>
+                  </arg>
+                  <arg>
+                    <argname>doDetailedChecks</argname>
+                    <argvalue>True</argvalue>
+                  </arg>
+                  <arg>
+                    <argname>fileName</argname>
+                    <argvalue>today.RDO.pool.root</argvalue>
+                  </arg>
+                  <arg>
+                    <argname>refFileName</argname>
+                    <argvalue>yesterday.RDO.pool.root</argvalue>
+                  </arg>
+                  <keepFilePattern>today.RDO.pool.root_yesterday.RDO.pool.root.diffPool</keepFilePattern>
+                </test>
+                <testToRemove>
+                  <jobGroupName>RTT:Top</jobGroupName>
+                  <testidentifier>CheckFileRunner0</testidentifier>
+                </testToRemove>
+              </jobTransform>
+            </chainElement>
+
+            <sequential>
+              <chainElement>
+                <jobTransform userJobId="MC_OverlayPool_Legacy_Reco_tf">
+                  <doc>Reco of MC+Data overlay</doc>
+                  <jobTransformJobName>MC_OverlayPool_Legacy_Reco_tf</jobTransformJobName>
+                  <jobTransformCmd>
+                    Reco_tf.py --inputRDOFile MC_plus_MC.RDO.pool.root --outputESDFile MC_plus_MC.ESD.pool.root --outputAODFile MC_plus_MC.AOD.pool.root --maxEvents -1 --skipEvents 0 --autoConfiguration everything --preExec 'rec.doTrigger=False;from LArROD.LArRODFlags import larRODFlags;larRODFlags.NumberOfCollisions.set_Value_and_Lock(20);larRODFlags.nSamples.set_Value_and_Lock(4);larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True);larRODFlags.firstSample.set_Value_and_Lock(0);larRODFlags.useHighestGainAutoCorr.set_Value_and_Lock(True);' 'RAWtoESD:from CaloRec.CaloCellFlags import jobproperties;jobproperties.CaloCellFlags.doLArCellEmMisCalib=False'
+                  </jobTransformCmd>
+                  <group>Overlay_JobTransforms</group>
+                  <chaindataset_info>
+                    <jobTransformData />
+                    <chaindatasetName>MC_plus_MC.RDO.pool.root</chaindatasetName>
+                    <dataset_info>
+                      <dc2 />
+                      <datasetName>/afs/cern.ch/work/t/tkharlam/public/overlay_RTT/MC_plus_MC.RDO.pool.root</datasetName>
+                    </dataset_info>
+                  </chaindataset_info>
+                  <queue>medium</queue>
+                </jobTransform>
+                <chainfileout>MC_plus_MC.ESD.pool.root</chainfileout>
+              </chainElement>
+              <chainElement>
+                <!-- Regression Test on ESDs -->
+                <jobTransform userJobId="MC_OverlayPool_Legacy_ESD_Reg">
+                  <doc>Regression test for Reco_tf"</doc>
+                  <jobTransformJobName>MC_OverlayPool_Legacy_ESD_Reg</jobTransformJobName>
+                  <jobTransformCmd>
+                    sim_reg_test.py MC_OverlayPool_Legacy_Reco_tf MC_plus_MC.ESD.pool.root ESD.pool
+                  </jobTransformCmd>
+                  <group>Overlay_JobTransforms</group>
+                  <queue>short</queue>
+                  <test>
+                    <modulename>FlexibleDiffPoolFilesRunner</modulename>
+                    <testname>FlexibleDiffPoolFilesRunner</testname>
+                    <testidentifier>ESD_RegressionTestRunner</testidentifier>
+                    <arg>
+                      <argname>platformDependent</argname>
+                      <argvalue>True</argvalue>
+                    </arg>
+                    <arg>
+                      <argname>doDetailedChecks</argname>
+                      <argvalue>True</argvalue>
+                    </arg>
+                    <arg>
+                      <argname>fileName</argname>
+                      <argvalue>today.ESD.pool.root</argvalue>
+                    </arg>
+                    <arg>
+                      <argname>refFileName</argname>
+                      <argvalue>yesterday.ESD.pool.root</argvalue>
+                    </arg>
+                    <arg>
+                      <argname>optionString</argname>
+                      <argvalue>--ignore-leaves RecoTimingObj_p1_EVNTtoHITS_timings RecoTimingObj_p1_HITStoRDO_timings RecoTimingObj_p1_RAWtoESD_timings RecoTimingObj_p1_RAWtoESD_mems TrackParticleAssocs_p1_GSFTrackAssociation</argvalue>
+                    </arg>
+                    <keepFilePattern>today.ESD.pool.root_yesterday.ESD.pool.root.diffPool</keepFilePattern>
+                  </test>
+                  <testToRemove>
+                    <jobGroupName>RTT:Top</jobGroupName>
+                    <testidentifier>CheckFileRunner0</testidentifier>
+                  </testToRemove>
+                </jobTransform>
+              </chainElement>
+            </sequential>
+
+          </parallel>
+
+        </sequential>
+
+      </chain>
+
       <chain>
         <chainName>MC15_BSFilter_Legacy</chainName>
         <abortOnError />
-- 
GitLab