ATLAS Offline Software
Loading...
Searching...
No Matches
AfterBurner_tf Namespace Reference

Classes

class  EvgenExecutor

Functions

 getTransform ()
 main ()

Variables

list ListOfDefaultPositionalKeys = ['--AMI', '--AMITag', '--DBRelease', '--asetup', '--athena', '--athenaopts', '--autoConfiguration', '--beamType', '--checkEventCount', '--command', '--conditionsTag', '--ecmEnergy', '--eventAcceptanceEfficiency', '--evgenJobOpts', '--execOnly', '--firstEvent', '--geometryVersion', '--ignoreErrors', '--ignoreFilters', '--ignorePatterns', '--inputGenConfFile', '--inputGeneratorFile', '--jobConfig', '--maxEvents', '--omitFileValidation', '--outputEVNTFile', '--postExec', '--postInclude', '--preExec', '--preInclude', '--randomSeed', '--reportName', '--runNumber', '--showGraph', '--showPath', '--showSteps', '--skipEvents', '--uploadtoami', '--validation', '--outputTXTFile']
 Prodsys1 hack... TODO: Remove!

Detailed Description

Run event simulation and produce an EVNT file.

Function Documentation

◆ getTransform()

AfterBurner_tf.getTransform ( )

Definition at line 124 of file AfterBurner_tf.py.

124def getTransform():
125 exeSet = set()
126 exeSet.add(EvgenExecutor("EvgenJobTransforms/skeleton.ABtoEVGEN.py"))
127 exeSet.add(athenaExecutor(name = "AODtoDPD", skeletonFile = "PATJobTransforms/skeleton.AODtoDPD_tf.py",
128 substep = "a2d", inData = ["EVNT"], outData = ["NTUP_TRUTH"], perfMonFile = "ntuple_AODtoDPD.pmon.gz"))
129 trf = transform(executor=exeSet)
130 addAthenaArguments(trf.parser)
131 addStdEvgenArgs(trf.parser)
132 return trf
133
134
135@stdTrfExceptionHandler
136@sigUsrStackTrace
STL class.

◆ main()

AfterBurner_tf.main ( )

Definition at line 137 of file AfterBurner_tf.py.

137def main():
138 msg.info("This is %s", sys.argv[0])
139 trf = getTransform()
140 trf.parseCmdLineArgs(sys.argv[1:])
141 trf.execute()
142 trf.generateReport()
143 msg.info("%s stopped at %s, trf exit code %d", sys.argv[0], time.asctime(), trf.exitCode)
144 sys.exit(trf.exitCode)
145
146
147# TODO: Open resulting EVNT file to extract cross-section, generator names+versions, etc. from the HepMC::GenRun or whatever... in an executor postExecute?
148
149
int main()
Definition hello.cxx:18

Variable Documentation

◆ ListOfDefaultPositionalKeys

list AfterBurner_tf.ListOfDefaultPositionalKeys = ['--AMI', '--AMITag', '--DBRelease', '--asetup', '--athena', '--athenaopts', '--autoConfiguration', '--beamType', '--checkEventCount', '--command', '--conditionsTag', '--ecmEnergy', '--eventAcceptanceEfficiency', '--evgenJobOpts', '--execOnly', '--firstEvent', '--geometryVersion', '--ignoreErrors', '--ignoreFilters', '--ignorePatterns', '--inputGenConfFile', '--inputGeneratorFile', '--jobConfig', '--maxEvents', '--omitFileValidation', '--outputEVNTFile', '--postExec', '--postInclude', '--preExec', '--preInclude', '--randomSeed', '--reportName', '--runNumber', '--showGraph', '--showPath', '--showSteps', '--skipEvents', '--uploadtoami', '--validation', '--outputTXTFile']

Prodsys1 hack... TODO: Remove!

Definition at line 20 of file AfterBurner_tf.py.