From ea16824e7f68643997832b69f776fc9269b46403 Mon Sep 17 00:00:00 2001 From: John Chapman <jchapman@cern.ch> Date: Fri, 6 Jul 2018 11:20:31 +0200 Subject: [PATCH] Add arguments related to reading minbias HITS to FastChain_tf.py This commit adds arguments related to reading minbias HITS into `FastChain_tf.py`. Part of the work for ATLASSIM-3737. So far these arguments are ignored by the skeleton file. Former-commit-id: e67e20fbade1e1d1ff40466cc301ac2d63c42eb0 --- .../scripts/FastChain_tf.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Tools/FullChainTransforms/scripts/FastChain_tf.py b/Tools/FullChainTransforms/scripts/FastChain_tf.py index ad95df40d35..dd907c3d8a7 100755 --- a/Tools/FullChainTransforms/scripts/FastChain_tf.py +++ b/Tools/FullChainTransforms/scripts/FastChain_tf.py @@ -1,8 +1,8 @@ #! /usr/bin/env python -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration -# FastChain_tf.py +# FastChain_tf.py # One step transform to run SIM+DIGI as one job, then reco # to ESD/AOD output # Richard Hawkings, adapted from FullChain_tf.py by Graeme Stewart @@ -21,14 +21,14 @@ from PyJobTransforms.trfExe import athenaExecutor from PyJobTransforms.trfArgs import addAthenaArguments, addDetectorArguments, addTriggerArguments from PyJobTransforms.trfDecorators import stdTrfExceptionHandler, sigUsrStackTrace from RecJobTransforms.recTransformUtils import addRecoSubsteps, addAllRecoArgs -from SimuJobTransforms.simTrfArgs import addForwardDetTrfArgs, addForwardDetTrfArgs, addCommonSimTrfArgs, addBasicDigiArgs, addCommonSimDigTrfArgs, addTrackRecordArgs, addSim_tfArgs +from SimuJobTransforms.simTrfArgs import addForwardDetTrfArgs, addCommonSimTrfArgs, addBasicDigiArgs, addCommonSimDigTrfArgs, addTrackRecordArgs, addSim_tfArgs, addPileUpTrfArgs from PyJobTransforms.trfArgClasses import argFactory,argList @stdTrfExceptionHandler @sigUsrStackTrace def main(): - + msg.info('This is %s' % sys.argv[0]) trf = getTransform() @@ -41,12 +41,12 @@ def main(): def getTransform(): executorSet = set() - + addRecoSubsteps(executorSet) # Sim + Digi - factor these out into an importable function in time executorSet.add(athenaExecutor(name = 'EVNTtoRDO', skeletonFile = 'FullChainTransforms/FastChainSkeleton.EVGENtoRDO.py', - substep = 'simdigi', tryDropAndReload = False, perfMonFile = 'ntuple.pmon.gz', + substep = 'simdigi', tryDropAndReload = False, perfMonFile = 'ntuple.pmon.gz', inData=['NULL','EVNT'], outData=['RDO','NULL'] )) @@ -58,20 +58,20 @@ def getTransform(): addAthenaArguments(trf.parser) addDetectorArguments(trf.parser) addTriggerArguments(trf.parser) - + # Reconstruction arguments and outputs (use the factorised 'do it all' function) addAllRecoArgs(trf) - + # Simulation and digitisation options addCommonSimTrfArgs(trf.parser) addCommonSimDigTrfArgs(trf.parser) addBasicDigiArgs(trf.parser) addSim_tfArgs(trf.parser) # addForwardDetTrfArgs(trf.parser) - addCommonSimDigTrfArgs(trf.parser) + addPileUpTrfArgs(trf.parser) addTrackRecordArgs(trf.parser) addFastChainTrfArgs(trf.parser) - + return trf def addFastChainTrfArgs(parser): -- GitLab