ATLAS Offline Software
Classes | Functions | Variables
AfterBurner_tf Namespace Reference

Classes

class  EvgenExecutor
 

Functions

def getTransform ()
 
def 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... More...
 

Function Documentation

◆ getTransform()

def AfterBurner_tf.getTransform ( )

Definition at line 125 of file AfterBurner_tf.py.

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

◆ main()

def AfterBurner_tf.main ( )

Definition at line 138 of file AfterBurner_tf.py.

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

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 21 of file AfterBurner_tf.py.

AfterBurner_tf.getTransform
def getTransform()
Definition: AfterBurner_tf.py:125
python.trfArgs.addAthenaArguments
def addAthenaArguments(parser, maxEventsDefaultSubstep='first', addValgrind=True, addPerfMon=True, addVTune=True)
Options related to running athena in general TODO: Some way to mask certain options (perExec,...
Definition: trfArgs.py:59
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition: GeoPrimitivesHelpers.h:156
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:232
python.evgenTrfArgs.addStdEvgenArgs
def addStdEvgenArgs(parser)
Definition: evgenTrfArgs.py:5
AfterBurner_tf.main
def main()
Definition: AfterBurner_tf.py:138