6 Run DAOD building from AOD or EVNT, or D2AOD building from DAOD, using the derivation framework
12 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
13 from PyJobTransforms.trfArgs
import addAthenaArguments
18 msg.info(
'logging set in %s', sys.argv[0])
21 @stdTrfExceptionHandler
24 msg.info(
'This is %s', sys.argv[0])
26 trf.parseCmdLineArgs(sys.argv[1:])
30 msg.info(
'%s stopped at %s, trf exit code %d',
31 sys.argv[0], time.asctime(), trf.exitCode)
32 sys.exit(trf.exitCode)
37 from DerivationFrameworkConfiguration.DerivationTransformHelpers
import \
38 addDerivationArguments, addDerivationSubstep, \
39 addPhysicsValidationArguments, addPhysicsValidationSubstep
43 description=
'ATLAS derivation framework transform. Inputs must be EVNT, AOD or DAOD. Outputs must be DAOD or D2AOD.')
50 if __name__ ==
'__main__':