Skip to content
Snippets Groups Projects
Commit c65aaf90 authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'MultipleMcEventCollections_master' into 'master'

Dealing with Multiple McEventCollections

See merge request atlas/athena!21993
parents 6e45e936 ea16824e
No related branches found
No related tags found
No related merge requests found
Showing
with 315 additions and 205 deletions
...@@ -112,7 +112,12 @@ def getGenEventRotator(name="GenEventRotator", **kwargs): ...@@ -112,7 +112,12 @@ def getGenEventRotator(name="GenEventRotator", **kwargs):
#-------------------------------------------------------------------------------------------------- #--------------------------------------------------------------------------------------------------
## Algorithms ## Algorithms
def getBeamEffectsAlg(name="BeamEffectsAlg", **kwargs): def getBeamEffectsAlg(name="BeamEffectsAlg", **kwargs):
kwargs.setdefault('InputMcEventCollection', 'GEN_EVENT') from AthenaCommon.DetFlags import DetFlags
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
if athenaCommonFlags.DoFullChain() and DetFlags.pileup.any_on():
kwargs.setdefault('InputMcEventCollection', 'OriginalEvent_SG+GEN_EVENT') # For Fast Chain
else:
kwargs.setdefault('InputMcEventCollection', 'GEN_EVENT')
kwargs.setdefault('OutputMcEventCollection', 'BeamTruthEvent') kwargs.setdefault('OutputMcEventCollection', 'BeamTruthEvent')
from G4AtlasApps.SimFlags import simFlags from G4AtlasApps.SimFlags import simFlags
kwargs.setdefault("ISFRun", simFlags.ISFRun()) #FIXME Temporary property so that we don't change the output in the initial switch to this code. kwargs.setdefault("ISFRun", simFlags.ISFRun()) #FIXME Temporary property so that we don't change the output in the initial switch to this code.
......
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
from AthenaCommon import CfgMgr from AthenaCommon import CfgMgr
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
##################################### #####################################
## Test PileUpTool methods ## ## Test PileUpTool methods ##
...@@ -27,7 +28,20 @@ def getStandardTruthPileUpTools(): ...@@ -27,7 +28,20 @@ def getStandardTruthPileUpTools():
from AthenaCommon.DetFlags import DetFlags from AthenaCommon.DetFlags import DetFlags
PileUpToolsList = [] PileUpToolsList = []
if DetFlags.pileup.Truth_on(): if DetFlags.pileup.Truth_on():
PileUpToolsList += [ "MergeMcEventCollTool" ] from Digitization.DigitizationFlags import digitizationFlags
if 'NewMerge' in digitizationFlags.experimentalDigi():
if not athenaCommonFlags.DoFullChain():
PileUpToolsList += [ "NewMergeMcEventCollTool_Signal" ]
if digitizationFlags.doLowPtMinBias.get_Value():
PileUpToolsList += [ "NewMergeMcEventCollTool_MinBias" ]
if digitizationFlags.doHighPtMinBias.get_Value():
PileUpToolsList += [ "NewMergeMcEventCollTool_HighPtMinBias" ]
if digitizationFlags.doCavern.get_Value():
PileUpToolsList += [ "NewMergeMcEventCollTool_Cavern" ]
if digitizationFlags.doBeamGas.get_Value() or digitizationFlags.doBeamHalo.get_Value():
PileUpToolsList += [ "NewMergeMcEventCollTool_HaloGas" ]
else:
PileUpToolsList += [ "MergeMcEventCollTool" ]
PileUpToolsList += [ "MergeTruthJetsTool" ] PileUpToolsList += [ "MergeTruthJetsTool" ]
if DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on() if DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on()
PileUpToolsList += [ "MergeTrackRecordCollTool" ] PileUpToolsList += [ "MergeTrackRecordCollTool" ]
...@@ -39,9 +53,14 @@ def getStandardSignalOnlyTruthPileUpTools(): ...@@ -39,9 +53,14 @@ def getStandardSignalOnlyTruthPileUpTools():
from AthenaCommon.DetFlags import DetFlags from AthenaCommon.DetFlags import DetFlags
PileUpToolsList = [] PileUpToolsList = []
if DetFlags.pileup.Truth_on(): if DetFlags.pileup.Truth_on():
PileUpToolsList += [ "SignalOnlyMcEventCollTool" ] from Digitization.DigitizationFlags import digitizationFlags
if 'NewMerge' in digitizationFlags.experimentalDigi():
if not athenaCommonFlags.DoFullChain():
PileUpToolsList += [ "NewMergeMcEventCollTool_Signal" ]
else:
PileUpToolsList += [ "SignalOnlyMcEventCollTool" ]
PileUpToolsList += [ "MergeTruthJetsTool" ] PileUpToolsList += [ "MergeTruthJetsTool" ]
if DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on() if not athenaCommonFlags.DoFullChain() and DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on()
PileUpToolsList += [ "MergeTrackRecordCollTool" ] PileUpToolsList += [ "MergeTrackRecordCollTool" ]
if DetFlags.writeRDOPool.Calo_on(): #possibly this should be digitize.Calo_on() if DetFlags.writeRDOPool.Calo_on(): #possibly this should be digitize.Calo_on()
PileUpToolsList += [ "MergeCalibHitsTool" ] PileUpToolsList += [ "MergeCalibHitsTool" ]
...@@ -51,9 +70,22 @@ def getStandardInTimeOnlyTruthPileUpTools(): ...@@ -51,9 +70,22 @@ def getStandardInTimeOnlyTruthPileUpTools():
from AthenaCommon.DetFlags import DetFlags from AthenaCommon.DetFlags import DetFlags
PileUpToolsList = [] PileUpToolsList = []
if DetFlags.pileup.Truth_on(): if DetFlags.pileup.Truth_on():
PileUpToolsList += [ "InTimeOnlyMcEventCollTool" ] from Digitization.DigitizationFlags import digitizationFlags
if 'NewMerge' in digitizationFlags.experimentalDigi():
if not athenaCommonFlags.DoFullChain():
PileUpToolsList += [ "NewMergeMcEventCollTool_Signal" ]
if digitizationFlags.doLowPtMinBias.get_Value():
PileUpToolsList += [ "InTimeOnlyNewMergeMcEventCollTool_MinBias" ]
if digitizationFlags.doHighPtMinBias.get_Value():
PileUpToolsList += [ "InTimeOnlyNewMergeMcEventCollTool_HighPtMinBias" ]
if digitizationFlags.doCavern.get_Value():
PileUpToolsList += [ "InTimeOnlyNewMergeMcEventCollTool_Cavern" ]
if digitizationFlags.doBeamGas.get_Value() or digitizationFlags.doBeamHalo.get_Value():
PileUpToolsList += [ "InTimeOnlyNewMergeMcEventCollTool_HaloGas" ]
else:
PileUpToolsList += [ "InTimeOnlyMcEventCollTool" ]
PileUpToolsList += [ "MergeTruthJetsTool" ] PileUpToolsList += [ "MergeTruthJetsTool" ]
if DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on() if not athenaCommonFlags.DoFullChain() and DetFlags.writeRDOPool.Muon_on(): #possibly this should be digitize.Muon_on()
PileUpToolsList += [ "MergeTrackRecordCollTool" ] PileUpToolsList += [ "MergeTrackRecordCollTool" ]
if DetFlags.writeRDOPool.Calo_on(): #possibly this should be digitize.Calo_on() if DetFlags.writeRDOPool.Calo_on(): #possibly this should be digitize.Calo_on()
PileUpToolsList += [ "MergeCalibHitsTool" ] PileUpToolsList += [ "MergeCalibHitsTool" ]
...@@ -147,6 +179,22 @@ def getSplitInDetPileUpTools(): ...@@ -147,6 +179,22 @@ def getSplitInDetPileUpTools():
PileUpToolsList += [ "TRTDigitizationToolPU" ] PileUpToolsList += [ "TRTDigitizationToolPU" ]
return PileUpToolsList return PileUpToolsList
def getSplitSFInDetPileUpTools():
from AthenaCommon.DetFlags import DetFlags
PileUpToolsList = []
if DetFlags.digitize.BCM_on():
PileUpToolsList += [ "BCM_DigitizationTool" ]
if DetFlags.digitize.pixel_on():
PileUpToolsList += [ "PixelDigitizationToolHS" ]
PileUpToolsList += [ "PixelFastDigitizationToolPU" ]
if DetFlags.digitize.SCT_on():
PileUpToolsList += [ "SCT_DigitizationToolHS" ]
PileUpToolsList += [ "SCT_FastDigitizationToolPU" ]
if DetFlags.digitize.TRT_on():
PileUpToolsList += [ "TRTDigitizationToolHS" ]
PileUpToolsList += [ "TRTFastDigitizationToolPU" ]
return PileUpToolsList
def getSplitNoMergeInDetPileUpTools(): def getSplitNoMergeInDetPileUpTools():
""" This is for testing the fast chain with full digitization in split PU mode without """ This is for testing the fast chain with full digitization in split PU mode without
merging pileup merging pileup
...@@ -347,6 +395,22 @@ def getSplitPileUpToolsList(): ...@@ -347,6 +395,22 @@ def getSplitPileUpToolsList():
PileUpToolsList += [ "MergeRecoTimingObjTool" ] PileUpToolsList += [ "MergeRecoTimingObjTool" ]
return PileUpToolsList return PileUpToolsList
def getSplitSFPileUpToolsList():
PileUpToolsList = []
## Truth information
PileUpToolsList += getStandardTruthPileUpTools()
## Forward Detector Digitization
PileUpToolsList += getStandardForwardPileUpTools()
## Inner Detector Digitization - non-standard
PileUpToolsList += getSplitSFInDetPileUpTools()
## Calo Digitization
PileUpToolsList += getStandardCaloPileUpTools()
## Muon System Digitization
PileUpToolsList += getStandardMuonPileUpTools()
## RecoTimingObj
PileUpToolsList += [ "MergeRecoTimingObjTool" ]
return PileUpToolsList
def getSplitNoMergePileUpToolsList(): def getSplitNoMergePileUpToolsList():
PileUpToolsList = [] PileUpToolsList = []
## Truth information ## Truth information
...@@ -427,6 +491,10 @@ def getSplitPileUpToolsAlg(name="SplitPileUpToolsAlg", **kwargs): ...@@ -427,6 +491,10 @@ def getSplitPileUpToolsAlg(name="SplitPileUpToolsAlg", **kwargs):
kwargs.setdefault('PileUpTools', getSplitPileUpToolsList() ) kwargs.setdefault('PileUpTools', getSplitPileUpToolsList() )
return getStandardPileUpToolsAlg(name, **kwargs) return getStandardPileUpToolsAlg(name, **kwargs)
def getSplitSFPileUpToolsAlg(name="SplitSFPileUpToolsAlg", **kwargs):
kwargs.setdefault('PileUpTools', getSplitSFPileUpToolsList() )
return getStandardPileUpToolsAlg(name, **kwargs)
def getStandardSignalOnlyTruthPileUpToolsAlg(name="StandardSignalOnlyTruthPileUpToolsAlg", **kwargs): def getStandardSignalOnlyTruthPileUpToolsAlg(name="StandardSignalOnlyTruthPileUpToolsAlg", **kwargs):
kwargs.setdefault('PileUpTools', getStandardSignalOnlyTruthPileUpToolsList() ) kwargs.setdefault('PileUpTools', getStandardSignalOnlyTruthPileUpToolsList() )
return getStandardPileUpToolsAlg(name, **kwargs) return getStandardPileUpToolsAlg(name, **kwargs)
......
...@@ -34,7 +34,7 @@ def getStreamRDO_ItemList(log): ...@@ -34,7 +34,7 @@ def getStreamRDO_ItemList(log):
if standardDigiConfig(): if standardDigiConfig():
noFastDigi = set(keys).isdisjoint(set(digitizationFlags.experimentalDigi())) noFastDigi = set(keys).isdisjoint(set(digitizationFlags.experimentalDigi()))
else: else:
noFastDigi = set(['SplitNoMergeFFPileUpToolsAlg', 'SplitNoMergeSFPileUpToolsAlg', 'SplitNoMergeFSPileUpToolsAlg', 'FastPileUpToolsAlg']).isdisjoint(set([digitizationFlags.digiSteeringConf.get_Value()])) noFastDigi = set(['SplitNoMergeFFPileUpToolsAlg', 'SplitNoMergeSFPileUpToolsAlg', 'SplitNoMergeFSPileUpToolsAlg', 'FastPileUpToolsAlg', 'SplitSFPileUpToolsAlg']).isdisjoint(set([digitizationFlags.digiSteeringConf.get_Value()]))
return not noFastDigi return not noFastDigi
def fastPixelDigiOutputExpected(): def fastPixelDigiOutputExpected():
......
...@@ -30,6 +30,7 @@ addService("Digitization.PileUpConfig.getPileUpEventLoopMgr" , "PileUpEv ...@@ -30,6 +30,7 @@ addService("Digitization.PileUpConfig.getPileUpEventLoopMgr" , "PileUpEv
addAlgorithm("Digitization.DigiAlgConfig.getStandardPileUpToolsAlg" , "StandardPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getStandardPileUpToolsAlg" , "StandardPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getFastPileUpToolsAlg" , "FastPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getFastPileUpToolsAlg" , "FastPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getSplitPileUpToolsAlg" , "SplitPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getSplitPileUpToolsAlg" , "SplitPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getSplitSFPileUpToolsAlg" , "SplitSFPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getStandardSignalOnlyTruthPileUpToolsAlg" , "StandardSignalOnlyTruthPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getStandardSignalOnlyTruthPileUpToolsAlg" , "StandardSignalOnlyTruthPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getStandardInTimeOnlyTruthPileUpToolsAlg" , "StandardInTimeOnlyTruthPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getStandardInTimeOnlyTruthPileUpToolsAlg" , "StandardInTimeOnlyTruthPileUpToolsAlg")
addAlgorithm("Digitization.DigiAlgConfig.getStandardInTimeOnlyGeantinoTruthPileUpToolsAlg" , "StandardInTimeOnlyGeantinoTruthPileUpToolsAlg") addAlgorithm("Digitization.DigiAlgConfig.getStandardInTimeOnlyGeantinoTruthPileUpToolsAlg" , "StandardInTimeOnlyGeantinoTruthPileUpToolsAlg")
......
#!/bin/sh
#
# art-description: Run AFII simulation and full digitization of an MC16a ttbar sample with 2016a geometry and conditions, 25ns pile-up
# art-type: grid
# art-include: 21.3/Athena
# art-output: mc16a_ttbar.RDO.pool.root
# art-output: config.txt
HighPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361239.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_high.merge.HITS.e4981_s3087_s3089/*"
LowPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361238.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_low.merge.HITS.e4981_s3087_s3089/*"
FastChain_tf.py \
--simulator ATLFASTII \
--digiSteeringConf "Split" \
--useISF True \
--randomSeed 123 \
--enableLooperKiller True \
--inputEVNTFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/ISF_Validation/mc12_valid.110401.PowhegPythia_P2012_ttbar_nonallhad.evgen.EVNT.e3099.01517252._000001.pool.root.1 \
--outputRDOFile RDO.pool.root \
--maxEvents 10 \
--skipEvents 0 \
--geometryVersion default:ATLAS-R2-2016-01-00-01 \
--conditionsTag default:OFLCOND-MC16-SDR-16 \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True;from Digitization.DigitizationFlags import digitizationFlags;digitizationFlags.experimentalDigi=["NewMerge"]' \
--preExec 'EVNTtoRDO:ToolSvc.NewMergeMcEventCollTool.OutputLevel=VERBOSE;' \
--postInclude='PyJobTransforms/UseFrontier.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt");ServiceMgr.MessageSvc.Format = "% F%32W%S%7W%R%T %0W%M"' \
--DataRunNumber '284500' \
--inputHighPtMinbiasHitsFile ${HighPtMinbiasHitsFiles} \
--inputLowPtMinbiasHitsFile ${LowPtMinbiasHitsFiles} \
--pileupFinalBunch '6' \
--numberOfHighPtMinBias '0.116075313' \
--numberOfLowPtMinBias '44.3839246425' \
--numberOfCavernBkg 0 \
--imf False
echo "art-result: $? EVNTtoRDO step"
# Add Reco step?
ArtPackage=$1
ArtJobName=$2
art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression"
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-include: 21.3-hmpl/Athena # art-output: RAWtoESD_config.txt
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -24,36 +24,35 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -24,36 +24,35 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
Reco_tf.py --inputRDOFile='RDO_pileup_fastsim_fulldigi.pool.root'\ Reco_tf.py --inputRDOFile='RDO_pileup_fastsim_fulldigi.pool.root'\
--outputAODFile=AOD_fastSim_fullDigi.pool.root \ --outputAODFile=AOD_fastSim_fullDigi.pool.root \
--autoConfiguration=everything \ --autoConfiguration=everything \
--maxEvents=500 \ --maxEvents 100 \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("RAWtoESD_config.txt")' \
--imf False
echo "art-result: $? ESD step" echo "art-result: $? RDOtoAOD step"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
#Regression test #Regression test
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_stdReco_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_stdReco_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/InDetStandardPlotCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_Refs/test_stdReco_fastSim_fullDigi_InDetStandardPlots.root
# art-output: dcube/
# art-output: dcube/dcube.xml
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcompArtPackage echo "art-result: $? histcompArtPackage
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
# art-description: test job ttFC_fullSim_fullDigi # art-description: test job ttFC_fullSim_fullDigi
# art-type: grid # art-type: grid
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-output: RAWtoESD_config.txt
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTII \ FastChain_tf.py --simulator ATLFASTII \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
--useISF True \ --useISF True \
...@@ -23,28 +23,29 @@ FastChain_tf.py --simulator ATLFASTII \ ...@@ -23,28 +23,29 @@ FastChain_tf.py --simulator ATLFASTII \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' --DataRunNumber '284500' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
Reco_tf.py --inputRDOFile=RDO_pileup_fullsim_fulldigi.pool.root \ Reco_tf.py --inputRDOFile=RDO_pileup_fullsim_fulldigi.pool.root \
--outputAODFile=AOD_fullSim_fullDigi.pool.root \ --outputAODFile=AOD_fullSim_fullDigi.pool.root \
--autoConfiguration=everything \ --autoConfiguration=everything \
--maxEvents=500 \ --maxEvents=500 \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("RAWtoESD_config.txt")' \
--imf False
echo "art-result: $? ESD step" echo "art-result: $? RDOtoAOD step"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --imf=False --entries 10 ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_stdReco_fullSim_fullDigi.sh InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_stdReco_fullSim_fullDigi.sh InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/InDetStandardPlotCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_Refs/test_stdReco_fullSim_fullDigi_InDetStandardPlots.root
# art-output: dcube/dcube.xml # art-output: dcube/
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -2,12 +2,11 @@ ...@@ -2,12 +2,11 @@
# art-description: test ttFC_fastSim_fastDigi # art-description: test ttFC_fastSim_fastDigi
# art-type: grid # art-type: grid
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMergeFF" \ --digiSteeringConf "SplitNoMergeFF" \
--useISF True \ --useISF True \
...@@ -21,23 +20,22 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -21,23 +20,22 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' --preSimInclude FastChainPileup/FastPileup.py \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? evgen to RDO step" echo "art-result: $? EVNTtoRDO step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: RDO_truth.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fastSim_fastDigi RDO_truth.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/RDOTruthCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/RDO_TruthPlots_Refs/test_ttFC_fastSim_fastDigi_RDO_Truth.root
# art-output: dcube/dcube.xml # art-output: dcube/
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -6,9 +6,7 @@ ...@@ -6,9 +6,7 @@
# #
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# # art-output: config.txt
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -25,21 +23,20 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -25,21 +23,20 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--imf False
echo "art-result: $? evgen step" echo "art-result: $? EVNTtoRDO step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: RDO_truth.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fastSim_fullDigi RDO_truth.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/RDOTruthCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/RDO_TruthPlots_Refs/test_ttFC_fastSim_fullDigi.sh
# art-output: dcube/dcube.xml # art-output: dcube/
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -5,12 +5,10 @@ ...@@ -5,12 +5,10 @@
# #
# Run FastChain 'Fast PU, Full HS' and tests: G4HS_FastPileup sim (G4 for HS, Pythia on the fly + FastCaloSim for PU) + fast digi PU/full digi HS + Split reco (truth tracking PU, full HS) # Run FastChain 'Fast PU, Full HS' and tests: G4HS_FastPileup sim (G4 for HS, Pythia on the fly + FastCaloSim for PU) + fast digi PU/full digi HS + Split reco (truth tracking PU, full HS)
# #
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# # art-output: config.txt
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator G4HS_FastPileup \ FastChain_tf.py --simulator G4HS_FastPileup \
--digiSteeringConf "SplitNoMergeSF" \ --digiSteeringConf "SplitNoMergeSF" \
...@@ -26,22 +24,20 @@ FastChain_tf.py --simulator G4HS_FastPileup \ ...@@ -26,22 +24,20 @@ FastChain_tf.py --simulator G4HS_FastPileup \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? Job" echo "art-result: $? EVNTtoRDO step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --imf=False --entries 10 ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: RDO_truth.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fullHS_fastPU InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fullHS_fastPU RDO_truth.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/RDOTruthCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/RDO_TruthPlots_Refs/test_ttFC_fullHS_fastPU_simDigi_RDO_Truth.root
# art-output: dcube/dcube.xml # art-output: dcube/
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -2,12 +2,11 @@ ...@@ -2,12 +2,11 @@
# art-type: grid # art-type: grid
# art-description: test job ttFC_fullSim_fullDigi # art-description: test job ttFC_fullSim_fullDigi
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTII \ FastChain_tf.py --simulator ATLFASTII \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -22,20 +21,18 @@ FastChain_tf.py --simulator ATLFASTII \ ...@@ -22,20 +21,18 @@ FastChain_tf.py --simulator ATLFASTII \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' --DataRunNumber '284500' \
--imf False
echo "art-result: $? evgen step" echo "art-result: $? EVNTtoRDO step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: RDO_truth.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fullSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots_no_pseudotracks.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_fullSim_fullDigi RDO_truth.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/RDOTruthCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/RDO_truth_TEST.root
# art-output: dcube/dcube.xml # art-output: dcube/
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
B41;326;0c#!/usr/bin/env bash #!/usr/bin/env bash
# art-description: test ttFC_fastSim_fastDigi + ttFC_reco_Split_fastSim_fastDigi # art-description: test ttFC_fastSim_fastDigi + ttFC_reco_Split_fastSim_fastDigi
# art-type: grid # art-type: grid
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-output: RAWtoESD_config.txt
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMergeFF" \ --digiSteeringConf "SplitNoMergeFF" \
...@@ -22,12 +21,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -22,12 +21,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \ --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 50 \ FastChain_tf.py --maxEvents 50 \
...@@ -36,22 +36,21 @@ FastChain_tf.py --maxEvents 50 \ ...@@ -36,22 +36,21 @@ FastChain_tf.py --maxEvents 50 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \
--outputAODFile AOD_Split_fastSim_fastDigi.pool.root \ --outputAODFile AOD_Split_fastSim_fastDigi.pool.root \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');" --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');" \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("RAWtoESD_config.txt")'\
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/InDetStandardPlotCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_Refs/test_ttFC_reco_Split_fastSim_fastDigi_InDetStandardPlots.root
/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
# art-output: dcube/
# art-output: dcube/dcube.xml
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-include: 21.3-hmpl/Athena # art-output: RAWtoESD_config.txt
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMerge" --useISF True \ --digiSteeringConf "SplitNoMerge" --useISF True \
...@@ -20,12 +20,14 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -20,12 +20,14 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -33,21 +35,21 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -33,21 +35,21 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \
--outputAODFile AOD_Split_fastSim_fullDigi.pool.root \ --outputAODFile AOD_Split_fastSim_fullDigi.pool.root \
--preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True); from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);" --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True); from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);" \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("RAWtoESD_config.txt")' \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/InDetStandardPlotCompare.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_Refs/test_ttFC_reco_Split_fastSim_fullDigi_InDetStandardPlots.root
# art-output: dcube/
# art-output: dcube/dcube.xml
# art-output: dcube/dcube.log
# art-output: dcube/dcubelog.xml
# art-output: dcube/dcube.xml.php
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -5,9 +5,8 @@ ...@@ -5,9 +5,8 @@
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena # art-include: 21.0/Athena
# art-include: 21.3/Athena # art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl # art-output: config.txt
# art-output: RAWtoESD_config.txt
# art-include: 21.3-hmpl/Athena
# Run FastChain 'Fast PU, Full HS' and tests: G4HS_FastPileup sim (G4 for HS, Pythia on the fly + FastCaloSim for PU) + fast digi PU/full digi HS + Split reco (truth tracking PU, full HS) # Run FastChain 'Fast PU, Full HS' and tests: G4HS_FastPileup sim (G4 for HS, Pythia on the fly + FastCaloSim for PU) + fast digi PU/full digi HS + Split reco (truth tracking PU, full HS)
FastChain_tf.py --simulator G4HS_FastPileup \ FastChain_tf.py --simulator G4HS_FastPileup \
...@@ -23,12 +22,13 @@ FastChain_tf.py --simulator G4HS_FastPileup \ ...@@ -23,12 +22,13 @@ FastChain_tf.py --simulator G4HS_FastPileup \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 10 \ FastChain_tf.py --maxEvents 10 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -37,22 +37,23 @@ FastChain_tf.py --maxEvents 10 \ ...@@ -37,22 +37,23 @@ FastChain_tf.py --maxEvents 10 \
--inputRDOFile 'RDO_fullHS_fastPU_simdigi.pool.root' \ --inputRDOFile 'RDO_fullHS_fastPU_simdigi.pool.root' \
--outputAODFile AOD_Split_fullHS_fastPU_simDigi.pool.root \ --outputAODFile AOD_Split_fullHS_fastPU_simDigi.pool.root \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);InDetFlags.doStatistics.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True); from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');" \ --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);InDetFlags.doStatistics.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doSplitReco.set_Value_and_Lock(True);from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');InDetFlags.doSplitReco.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True); from InDetRecExample.InDetKeys import InDetKeys; InDetKeys.PixelPUClusters.set_Value_and_Lock('PixelFast_PU_Clusters');InDetKeys.PixelPUClustersTruth.set_Value_and_Lock('PRD_MultiTruthPixel_PU');InDetKeys.SCT_PU_ClustersTruth.set_Value_and_Lock('PRD_MultiTruthSCT_PU');InDetKeys.TRT_PU_DriftCirclesTruth.set_Value_and_Lock('PRD_MultiTruthTRT_PU');" \
--postExec 'RAWtoESD:import AthenaCommon.AlgSequence as acas;job = acas.AlgSequence();del job.InDetSCT_ClusterizationPU;del job.InDetPixelClusterizationPU;del job.InDetPRD_MultiTruthMakerSiPU;del job.InDetPRD_MultiTruthMakerTRTPU;' --postExec 'RAWtoESD:import AthenaCommon.AlgSequence as acas;job = acas.AlgSequence();del job.InDetSCT_ClusterizationPU;del job.InDetPixelClusterizationPU;del job.InDetPRD_MultiTruthMakerSiPU;del job.InDetPRD_MultiTruthMakerTRTPU;from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("RAWtoESD_config.txt")' \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fullHS_fastPU_simDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_RDO_truth_pileup.xml_ttFC_reco_Split_fullHS_fastPU_simDigi /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_Split_fullHS_fastPU_simDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/RDOTruthCompare.xml_ttFC_reco_Split_fullHS_fastPU_simDigi /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_Refs/test_ttFC_reco_Split_fullHS_fastPU_simDigi_InDetStandardPlots.root
# InDetStandardPlots.root -l dcube.log -p -r -x dcube.xml -s /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/ # InDetStandardPlots.root -l dcube.log -p -r -x dcube.xml -s /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/
# art-output: dcube/ # art-output: dcube/
# dumps the entire dcube directory to output because we need all of it for plots # dumps the entire dcube directory to output because we need all of it for plots
echo "art-result: $? histcomp" echo "art-result: $? histcomp"
...@@ -2,11 +2,8 @@ ...@@ -2,11 +2,8 @@
# art-description: test ttFC_fastSim_fastDigi + ttFC_reco_newTracking_PseudoT_fastSim_fastDigi # art-description: test ttFC_fastSim_fastDigi + ttFC_reco_newTracking_PseudoT_fastSim_fastDigi
# art-type: grid # art-type: grid
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
# art-output: config.txt
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMergeFF" \ --digiSteeringConf "SplitNoMergeFF" \
...@@ -22,12 +19,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -22,12 +19,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -35,17 +33,18 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -35,17 +33,18 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \
--outputAODFile AOD_newTracking_pseudoTracking_fastSim_fastDigi.pool.root \ --outputAODFile AOD_newTracking_pseudoTracking_fastSim_fastDigi.pool.root \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_newTracking_PseudoT_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_newTracking_PseudoT_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
......
B41;326;0c#!/usr/bin/env bash #!/usr/bin/env bash
# art-description: test for job configuration ttFC_fastSim_fulldigi then ttFC_reco_newTracking_PseudoT_fastSim_fullDigi # art-description: test for job configuration ttFC_fastSim_fulldigi then ttFC_reco_newTracking_PseudoT_fastSim_fullDigi
# art-type: grid # art-type: grid
# #
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena # art-output: config.txt
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
--useISF True \ --useISF True \
...@@ -23,10 +22,11 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -23,10 +22,11 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -34,16 +34,17 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -34,16 +34,17 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \
--outputAODFile AOD_newTracking_pseudoTracking_fastSim_fullDigi.pool.root \ --outputAODFile AOD_newTracking_pseudoTracking_fastSim_fullDigi.pool.root \
--preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_newTracking_PseudoT_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_newTracking_PseudoT_fastSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
......
...@@ -3,11 +3,8 @@ ...@@ -3,11 +3,8 @@
# art-description: test job ttFC_fullSim_fullDigi + ttFC_reco_newTracking_PseudoT_fullSim_fullDigi # art-description: test job ttFC_fullSim_fullDigi + ttFC_reco_newTracking_PseudoT_fullSim_fullDigi
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
# art-output: config.txt
FastChain_tf.py --simulator ATLFASTII \ FastChain_tf.py --simulator ATLFASTII \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -23,9 +20,10 @@ FastChain_tf.py --simulator ATLFASTII \ ...@@ -23,9 +20,10 @@ FastChain_tf.py --simulator ATLFASTII \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' --DataRunNumber '284500' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -33,15 +31,16 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -33,15 +31,16 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile RDO_pileup_fullsim_fulldigi.pool.root \ --inputRDOFile RDO_pileup_fullsim_fulldigi.pool.root \
--outputAODFile AOD_newTracking_pseudoTracking_fullSim_fullDigi.pool.root \ --outputAODFile AOD_newTracking_pseudoTracking_fullSim_fullDigi.pool.root \
--preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
--imf False
echo "art-result: $? AOD step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_noPseudoT_stdFullSimDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_noPseudoT_stdFullSimDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
......
...@@ -3,10 +3,7 @@ ...@@ -3,10 +3,7 @@
# art-type: grid # art-type: grid
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMergeFF" \ --digiSteeringConf "SplitNoMergeFF" \
...@@ -22,12 +19,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -22,12 +19,13 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--preSimInclude FastChainPileup/FastPileup.py \ --preSimInclude FastChainPileup/FastPileup.py \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'RAWtoESD:from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \ --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" --preDigiInclude="FastTRT_Digitization/preInclude.FastTRT_Digi.Validation.py" \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
--skipEvents 0 \ --skipEvents 0 \
...@@ -35,14 +33,16 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -35,14 +33,16 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fastdigi.pool.root' \
--outputAODFile AOD_noSplit_pseudoTracking_fastSim_fastDigi.pool.root \ --outputAODFile AOD_noSplit_pseudoTracking_fastSim_fastDigi.pool.root \
--preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doPseudoTracking.set_Value_and_Lock(True);" --preExec "RAWtoESD:rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.pixelClusterSplittingType.set_Value_and_Lock(\"AnalogClus\");InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False);InDetFlags.doStandardPlots.set_Value_and_Lock(True);InDetFlags.doPseudoTracking.set_Value_and_Lock(True);" \
echo "art-result: $? AOD step" --imf False
echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_PseudoT_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_PseudoT_fastSim_fastDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
......
...@@ -3,10 +3,9 @@ ...@@ -3,10 +3,9 @@
# art-type: grid # art-type: grid
# #
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena # art-output: config.txt
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
# Sim/Digi job # Sim/Digi job
FastChain_tf.py --simulator ATLFASTIIF_PileUp \ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -24,9 +23,10 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \ ...@@ -24,9 +23,10 @@ FastChain_tf.py --simulator ATLFASTIIF_PileUp \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest_FCpileup.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' \ --DataRunNumber '284500' \
--postSimExec='genSeq.Pythia8.NCollPerEvent=10;' --postSimExec='genSeq.Pythia8.NCollPerEvent=10;' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
...@@ -35,12 +35,14 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -35,12 +35,14 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \ --inputRDOFile 'RDO_pileup_fastsim_fulldigi.pool.root' \
--outputAODFile AOD_noSplit_pseudoTracking_fastSim_fullDigi.pool.root \ --outputAODFile AOD_noSplit_pseudoTracking_fastSim_fullDigi.pool.root \
--preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
echo "art-result: $? AOD step" --imf False
echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
# add an additional payload from the job (corollary file). # add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
......
...@@ -3,10 +3,8 @@ ...@@ -3,10 +3,8 @@
# art-description: test job ttFC_fullSim_fullDigi + ttFC_reco_noSplit_PseudoT_fullSim_fullDigi # art-description: test job ttFC_fullSim_fullDigi + ttFC_reco_noSplit_PseudoT_fullSim_fullDigi
# specify branches of athena that are being targeted: # specify branches of athena that are being targeted:
# art-include: 21.0/Athena
# art-include: 21.3/Athena # art-output: config.txt
# Also include temporary branch 21.3-hmpl
# art-include: 21.3-hmpl/Athena
FastChain_tf.py --simulator ATLFASTII \ FastChain_tf.py --simulator ATLFASTII \
--digiSteeringConf "SplitNoMerge" \ --digiSteeringConf "SplitNoMerge" \
...@@ -22,9 +20,10 @@ FastChain_tf.py --simulator ATLFASTII \ ...@@ -22,9 +20,10 @@ FastChain_tf.py --simulator ATLFASTII \
--preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \ --preSimExec 'from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags;TrkDetFlags.TRT_BuildStrawLayers=True' \
--postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \ --postInclude='PyJobTransforms/UseFrontier.py,G4AtlasTests/postInclude.DCubeTest.py,DigitizationTests/postInclude.RDO_Plots.py' \
--postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \ --postExec 'from AthenaCommon.ConfigurationShelve import saveToAscii;saveToAscii("config.txt")' \
--DataRunNumber '284500' --DataRunNumber '284500' \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? EVNTtoRDO step"
FastChain_tf.py --maxEvents 500 \ FastChain_tf.py --maxEvents 500 \
...@@ -33,16 +32,17 @@ FastChain_tf.py --maxEvents 500 \ ...@@ -33,16 +32,17 @@ FastChain_tf.py --maxEvents 500 \
--conditionsTag OFLCOND-RUN12-SDR-31 \ --conditionsTag OFLCOND-RUN12-SDR-31 \
--inputRDOFile RDO_pileup_fullsim_fulldigi.pool.root \ --inputRDOFile RDO_pileup_fullsim_fulldigi.pool.root \
--outputAODFile AOD_noSplit_pseudoTracking_fullSim_fullDigi.pool.root \ --outputAODFile AOD_noSplit_pseudoTracking_fullSim_fullDigi.pool.root \
--preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" "InDetFlags.doStandardPlots.set_Value_and_Lock(True)" \
--imf False
echo "art-result: $? RDO step" echo "art-result: $? RDOtoAOD step"
ArtPackage=$1 ArtPackage=$1
ArtJobName=$2 ArtJobName=$2
art.py compare grid --entries 10 --imf=False ${ArtPackage} ${ArtJobName} art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName}
echo "art-result: $? regression" echo "art-result: $? regression"
#add an additional payload from the job (corollary file). #add an additional payload from the job (corollary file).
# art-output: InDetStandardPlots.root # art-output: InDetStandardPlots.root
/cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_PseudoT_fullSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root /cvmfs/atlas.cern.ch/repo/sw/art/dcube/bin/art-dcube TEST_ttFC_reco_noSplit_PseudoT_fullSim_fullDigi InDetStandardPlots.root /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/dcube_configs/config/dcube_indetplots.xml /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/FastChainPileup/InDetStandardPlots_TEST.root
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment