Skip to content
Snippets Groups Projects
Commit 479d9832 authored by Scott Snyder's avatar Scott Snyder Committed by Vakhtang Tsulaia
Browse files

RecExRecoTest: CA script best practices.

RecExRecoTest: CA script best practices.

Call fillFromArgs() on config flags so standard command-line arguments work.
Add shebangs to CA script to identify them as such.
parent 6270e92e
No related branches found
No related tags found
No related merge requests found
Showing
with 15 additions and 18 deletions
......@@ -3,11 +3,10 @@
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
from RecExRecoTest.RecExReco_setupData22 import RecExReco_setupData22
RecExReco_setupData22(flags)
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
flags.Input.Files = ["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/RecExRecoTest/mc21_13p6TeV/ESDFiles/mc21_13p6TeV.421450.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep_fct.recon.ESD.e8445_e8447_s3822_r13565/ESD.28877240._000046.pool.root.1"]
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
......@@ -3,8 +3,6 @@
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
from RecExRecoTest.RecExReco_setupData22 import RecExReco_setupData22
RecExReco_setupData22(flags)
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
flags.Input.Files = ["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/RecExRecoTest/mc21_13p6TeV/AODFiles/mc21_13p6TeV.421450.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep_fct.merge.AOD.e8445_e8447_s3822_r13565_r13491/AOD.28775909._000037.pool.root.1"]
# We have to set the production step, which PFFlow muon linking uses for autoconfiguration.
from AthenaConfiguration.Enums import ProductionStep
flags.Common.ProductionStep=ProductionStep.Derivation
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
flags.Input.Files = ["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/RecExRecoTest/mc21_13p6TeV/ESDFiles/mc21_13p6TeV.421450.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep_fct.recon.ESD.e8445_e8447_s3822_r13565/ESD.28877240._000046.pool.root.1"]
# Use latest MC21 tag to pick up latest muon folders apparently needed
......@@ -12,6 +11,7 @@ if __name__=="__main__":
# We have to set the production step, which PFFlow muon linking uses for autoconfiguration.
from AthenaConfiguration.Enums import ProductionStep
flags.Common.ProductionStep=ProductionStep.Derivation
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
from RecExRecoTest.RecExReco_setupData22 import RecExReco_setupData22
RecExReco_setupData22(flags)
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
from RecExRecoTest.RecExReco_setupData22 import RecExReco_setupData22
RecExReco_setupData22(flags)
......@@ -20,6 +19,7 @@ if __name__=="__main__":
flags.Reco.PostProcessing.GeantTruthThinning = False
flags.Reco.PostProcessing.TRTAloneThinning = False
flags.fillFromArgs()
flags.lock()
from RecJobTransforms.RecoSteering import RecoSteering
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
flags.Input.Files = ["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/RecExRecoTest/mc21_13p6TeV/ESDFiles/mc21_13p6TeV.421450.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep_fct.recon.ESD.e8445_e8447_s3822_r13565/ESD.28877240._000046.pool.root.1"]
# Use latest MC21 tag to pick up latest muon folders apparently needed
......@@ -21,6 +20,7 @@ if __name__=="__main__":
flags.Tracking.doCaloSeededAmbi=False
flags.Detector.EnableCalo=False
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
#!/usr/bin/env athena.py --CA
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
# Required for MT using --threads argument
flags.fillFromArgs(parser=flags.getArgumentParser())
from RecExRecoTest.RecExReco_setupData22 import RecExReco_setupData22
RecExReco_setupData22(flags)
flags.fillFromArgs()
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
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