new art-test scripts added
New ART tests in InnerDetector/InDetExample/InDetSLHC_Example/test:
test_InclinedAlternative_17-06-00_single_electrons_100GeV.sh art_tests test_InclinedAlternative_17-06-00_single_muons_100GeV.sh art_tests test_InclinedAlternative_17-06-00_single_muons_10GeV.sh art_tests test_InclinedAlternative_17-06-00_single_muons_1GeV.sh art_tests
Merge request reports
Activity
added 21.9 InnerDetector review-pending-level-1 labels
CI Result SUCCESS (hash ce06c62f)Athena externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST 41403]added review-pending-level-2 label and removed review-pending-level-1 label
pinging @ncalace ...
As far as I can see, the four scripts are identical except that the names of the variable are changed. To avoid duplicating the same code four times, this could be one script that has the variables set at the beginning depending on which case is wanted. If you need a separate script for each test, the heavy lifting could be in a common file and the separate scripts could call that script with the setting that change. ~Joe (L2)
added review-user-action-required label and removed review-pending-level-2 label
Yes, this is a good point to reduce code clutter. Could we introduce these tests first and then do a clean-up in a second pass?
We could try it first of all in some of the older tests that these new scripts aim to replace, since it would be less of an issue if they don't run while we do the updates (I suspect that this may take a few iterations since it is difficult to fully reproduce how these tests will run in th ART framework when testing locally).
added review-pending-level-2 label and removed review-user-action-required label
added review-approved label and removed review-pending-level-2 label
Hi, I have opened a ticket here: https://its.cern.ch/jira/projects/ATLIDTRKCP/issues/ATLIDTRKCP-211
mentioned in commit 0c4ae096
162 --DataRunNumber 242000 \ 163 --steering doRAWtoALL \ 164 --postInclude all:'PyJobTransforms/UseFrontier.py,InDetSLHC_Example/postInclude.SLHC_Setup_InclBrl_4.py,InDetSLHC_Example/postInclude.SLHC_Setup.py' \ 165 HITtoRDO:'InDetSLHC_Example/postInclude.SLHC_Digitization_lowthresh.py' \ 166 RAWtoALL:'InDetSLHC_Example/postInclude.DigitalClustering.py' \ 167 --preInclude all:'InDetSLHC_Example/preInclude.SLHC_Setup_InclBrl_4.py,InDetSLHC_Example/preInclude.SLHC_Setup_Strip_GMX.py,InDetSLHC_Example/preInclude.SLHC_Calorimeter_mu0.py' \ 168 HITtoRDO:'InDetSLHC_Example/preInclude.SLHC.py,InDetSLHC_Example/preInclude.SiliconOnly.py' \ 169 default:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Reco.py,InDetSLHC_Example/SLHC_Setup_Reco_TrackingGeometry_GMX.py' \ 170 RDOMergeAthenaMP:'InDetSLHC_Example/preInclude.SLHC.py,InDetSLHC_Example/preInclude.SiliconOnly.pyInDetSLHC_Example/SLHC_Setup_Reco_TrackingGeometry_GMX.py' \ 171 POOLMergeAthenaMPAOD0:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Ana.py,InDetSLHC_Example/SLHC_Setup_Reco_Alpine.py' \ 172 POOLMergeAthenaMPDAODIDTRKVALID0:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Ana.py,InDetSLHC_Example/SLHC_Setup_Reco_Alpine.py' \ 173 --preExec all:'from AthenaCommon.GlobalFlags import globalflags; globalflags.DataSource.set_Value_and_Lock("geant4"); from InDetSLHC_Example.SLHC_JobProperties import SLHC_Flags; SLHC_Flags.doGMX.set_Value_and_Lock(True); SLHC_Flags.LayoutOption="InclinedAlternative";' \ 174 HITtoRDO:'from Digitization.DigitizationFlags import digitizationFlags; digitizationFlags.doInDetNoise.set_Value_and_Lock(False); digitizationFlags.doBichselSimulation.set_Value_and_Lock(False); digitizationFlags.overrideMetadata+=["SimLayout","PhysicsList"];' \ 175 RAWtoALL:'from InDetRecExample.InDetJobProperties import InDetFlags; InDetFlags.doStandardPlots.set_Value_and_Lock(True);from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc;ServiceMgr +=PixelCalibSvc();InDetFlags.useDCS.set_Value_and_Lock(True);ServiceMgr.PixelCalibSvc.DisableDB=True;from InDetPrepRawDataToxAOD.InDetDxAODJobProperties import InDetDxAODFlags;InDetDxAODFlags.DumpLArCollisionTime.set_Value_and_Lock(False);InDetDxAODFlags.DumpSctInfo.set_Value_and_Lock(True);InDetDxAODFlags.ThinHitsOnTrack.set_Value_and_Lock(False)' \ 176 ESDtoDPD:'rec.DPDMakerScripts.set_Value_and_Lock(["PrimaryDPDMaker/PrimaryDPDMaker.py"]);from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.useDCS.set_Value_and_Lock(True);from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc;ServiceMgr +=PixelCalibSvc();ServiceMgr.PixelCalibSvc.DisableDB=True' \ 177 --postExec all:'ToolSvc.LayoutTranslationHelper.translateIdentifiersForInclinedAlternative=True;'\ This line is crashing in the ART at the moment. I assume its the missing space that is the issue, see lines from the joblog:
/cvmfs/atlas-nightlies.cern.ch/repo/sw/21.9/2019-11-22T2146/Athena/21.9.3/InstallArea/x86_64-slc6-gcc62-opt/src/InnerDetector/InDetExample/InDetSLHC_Example/test/test_InclinedAlternative_17-06-00_single_muons_100GeV.sh: line 178: --postExec: command not found art-result: 127 reco test_InclinedAlternative_17-06-00_single_muons_100GeV.sh: Reco_tf.py isn't working yet. Remove jobReport.json to prevent pilot declaring a failed job.
This might also be the case for the other tests. Could you please check and fix where necessary?
162 --DataRunNumber 242000 \ 163 --steering doRAWtoALL \ 164 --postInclude all:'PyJobTransforms/UseFrontier.py,InDetSLHC_Example/postInclude.SLHC_Setup_InclBrl_4.py,InDetSLHC_Example/postInclude.SLHC_Setup.py' \ 165 HITtoRDO:'InDetSLHC_Example/postInclude.SLHC_Digitization_lowthresh.py' \ 166 RAWtoALL:'InDetSLHC_Example/postInclude.DigitalClustering.py' \ 167 --preInclude all:'InDetSLHC_Example/preInclude.SLHC_Setup_InclBrl_4.py,InDetSLHC_Example/preInclude.SLHC_Setup_Strip_GMX.py,InDetSLHC_Example/preInclude.SLHC_Calorimeter_mu0.py' \ 168 HITtoRDO:'InDetSLHC_Example/preInclude.SLHC.py,InDetSLHC_Example/preInclude.SiliconOnly.py' \ 169 default:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Reco.py,InDetSLHC_Example/SLHC_Setup_Reco_TrackingGeometry_GMX.py' \ 170 RDOMergeAthenaMP:'InDetSLHC_Example/preInclude.SLHC.py,InDetSLHC_Example/preInclude.SiliconOnly.pyInDetSLHC_Example/SLHC_Setup_Reco_TrackingGeometry_GMX.py' \ 171 POOLMergeAthenaMPAOD0:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Ana.py,InDetSLHC_Example/SLHC_Setup_Reco_Alpine.py' \ 172 POOLMergeAthenaMPDAODIDTRKVALID0:'InDetSLHC_Example/preInclude.SLHC.SiliconOnly.Ana.py,InDetSLHC_Example/SLHC_Setup_Reco_Alpine.py' \ 173 --preExec all:'from AthenaCommon.GlobalFlags import globalflags; globalflags.DataSource.set_Value_and_Lock("geant4"); from InDetSLHC_Example.SLHC_JobProperties import SLHC_Flags; SLHC_Flags.doGMX.set_Value_and_Lock(True); SLHC_Flags.LayoutOption="InclinedAlternative";' \ 174 HITtoRDO:'from Digitization.DigitizationFlags import digitizationFlags; digitizationFlags.doInDetNoise.set_Value_and_Lock(False); digitizationFlags.doBichselSimulation.set_Value_and_Lock(False); digitizationFlags.overrideMetadata+=["SimLayout","PhysicsList"];' \ 175 RAWtoALL:'from InDetRecExample.InDetJobProperties import InDetFlags; InDetFlags.doStandardPlots.set_Value_and_Lock(True);from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc;ServiceMgr +=PixelCalibSvc();InDetFlags.useDCS.set_Value_and_Lock(True);ServiceMgr.PixelCalibSvc.DisableDB=True;from InDetPrepRawDataToxAOD.InDetDxAODJobProperties import InDetDxAODFlags;InDetDxAODFlags.DumpLArCollisionTime.set_Value_and_Lock(False);InDetDxAODFlags.DumpSctInfo.set_Value_and_Lock(True);InDetDxAODFlags.ThinHitsOnTrack.set_Value_and_Lock(False)' \ 176 ESDtoDPD:'rec.DPDMakerScripts.set_Value_and_Lock(["PrimaryDPDMaker/PrimaryDPDMaker.py"]);from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.useDCS.set_Value_and_Lock(True);from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc;ServiceMgr +=PixelCalibSvc();ServiceMgr.PixelCalibSvc.DisableDB=True' \ 177 --postExec all:'ToolSvc.LayoutTranslationHelper.translateIdentifiersForInclinedAlternative=True;'\