|
ATLAS Offline Software
|
Go to the documentation of this file.
13 msg.info(
'logging set in %s', sys.argv[0])
16 from PyJobTransforms.trfArgs
import addAthenaArguments, addDetectorArguments, addTriggerArguments
17 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
18 from RecJobTransforms.recTransformUtils
import addAllRecoArgs, addRecoSubsteps
20 ListOfDefaultPositionalKeys=[
'--AFPOn',
'--ALFAOn',
'--AMIConfig',
'--AMITag',
'--AddCaloDigi',
'--CA',
'--DBRelease',
'--DataRunNumber',
'--FwdRegionOn',
'--HGTDOn',
'--LucidOn',
'--PileUpPresampling',
'--ZDCOn',
'--argJSON',
'--asetup',
'--athena',
'--athenaMPEventsBeforeFork',
'--athenaMPMergeTargetSize',
'--athenaMPStrategy',
'--athenaMPUseEventOrders',
'--athenaopts',
'--attempt',
'--autoConfiguration',
'--beamType',
'--bunchSpacing',
'--checkEventCount',
'--command',
'--conditionsTag',
'--detectors',
'--digiRndmSvc',
'--digiSeedOffset1',
'--digiSeedOffset2',
'--digiSteeringConf',
'--doAllNoise',
'--dumpJSON',
'--dumpPickle',
'--env',
'--eventAcceptanceEfficiency',
'--eventService',
'--execOnly',
'--fileValidation',
'--geometryVersion',
'--ignoreErrors',
'--ignoreFiles',
'--ignorePatterns',
'--imf',
'--inputAODFile',
'--inputBSFile',
'--inputBeamGasHitsFile',
'--inputBeamHaloHitsFile',
'--inputCavernHitsFile',
'--inputDRAW_EMUFile',
'--inputDRAW_ZEEFile',
'--inputDRAW_ZMUMUFile',
'--inputESDFile',
'--inputEVNTFile',
'--inputFileValidation',
'--inputHITSFile',
'--inputHighPtMinbiasHitsFile',
'--inputLowPtMinbiasHitsFile',
'--inputNTUP_COMMONFile',
'--inputRDOFile',
'--outputRDO_PUFile',
'--inputRDO_BKGFile',
'--inputRDO_TRIGFile',
'--jobNumber',
'--jobid',
'--maxEvents',
'--multiprocess',
'--multithreaded',
'--numberOfBeamGas',
'--numberOfBeamHalo',
'--numberOfCavernBkg',
'--numberOfHighPtMinBias',
'--numberOfLowPtMinBias',
'--outputAODFile',
'--outputAOD_RPRFile',
'--outputAOD_SKIMFile',
'--outputDAOD_TLAFile',
'--outputDAOD_TLAFTAGPEBFile',
'--outputDAOD_TLAEGAMPEBFile',
'--outputBSFile',
'--outputDAODFile',
'--outputDAOD_HSG2File',
'--outputDAOD_IDNCBFile',
'--outputDAOD_IDPIXLUMIFile',
'--outputDAOD_IDTIDEFile',
'--outputDAOD_IDTRKLUMIFile',
'--outputDAOD_IDTRKVALIDFile',
'--outputDAOD_L1CALO1File',
'--outputDAOD_L1CALO2File',
'--outputDAOD_L1CALO3File',
'--outputDAOD_L1CALO4File',
'--outputDAOD_L1CALO5File',
'--outputDAOD_PIXELVALIDFile',
'--outputDAOD_SCTVALIDFile',
'--outputDESDM_ALLCELLSFile',
'--outputDESDM_CALJETFile',
'--outputDESDM_EGAMMAFile',
'--outputDESDM_EOVERPFile',
'--outputDESDM_EXOTHIPFile',
'--outputDESDM_IDALIGNFile',
'--outputDESDM_MCPFile',
'--outputDESDM_PHOJETFile',
'--outputDESDM_SGLELFile',
'--outputDESDM_SLTTMUFile',
'--outputDESDM_TILEMUFile',
'--outputDESDM_ZMUMUFile',
'--outputDESD_DEDXFile',
'--outputDNTUPFile',
'--outputDRAW_BCID1File',
'--outputDRAW_BCID2File',
'--outputDRAW_BCID3File',
'--outputDRAW_BCID4File',
'--outputDRAW_EGJPSIFile',
'--outputDRAW_EGZFile',
'--outputDRAW_TAULHFile',
'--outputDRAW_JETFile',
'--outputDRAW_EMUFile',
'--outputDRAW_RPVLLFile',
'--outputDRAW_TAUMUHFile',
'--outputDRAW_TOPSLMUFile',
'--outputDRAW_ZMUMUFile',
'--outputESDFile',
'--outputFileValidation',
'--outputHISTFile',
'--outputHIST_AODFile',
'--outputNTUP_ENHBIASFile',
'--outputNTUP_FASTMONFile',
'--outputNTUP_FastCaloSimFile',
'--outputNTUP_HECNOISEFile',
'--outputNTUP_HIGHMULTFile',
'--outputNTUP_LARNOISEFile',
'--outputNTUP_MCPScaleFile',
'--outputNTUP_MCPTPFile',
'--outputNTUP_MUONCALIBFile',
'--outputNTUP_PHYSVALFile',
'--outputNTUP_PILEUPFile',
'--outputNTUP_PROMPTPHOTFile',
'--outputNTUP_SCTFile',
'--outputNTUP_SUSYTRUTHFile',
'--outputNTUP_TRKVALIDFile',
'--outputNTUP_TRTFile',
'--outputNTUP_TRUTHFile',
'--outputNTUP_WZFile',
'--outputRDOFile',
'--outputRDO_FILTFile',
'--outputRDO_SGNLFile',
'--outputRDO_TRIGFile',
'--outputTXT_JIVEXMLTGZFile',
'--parallelFileValidation',
'--passThrough',
'--pileupFinalBunch',
'--pileupInitialBunch',
'--postExec',
'--postInclude',
'--preExec',
'--preInclude',
'--reductionConf',
'--reportName',
'--reportType',
'--runNumber',
'--samplingFractionDbTag',
'--sharedWriter',
'--showGraph',
'--showPath',
'--showSteps',
'--skipEvents',
'--steering',
'--taskid',
'--tcmalloc',
'--testPileUpConfig',
'--topOptions',
'--trigFilterList',
'--trigStream',
'--triggerConfig',
'--valgrind',
'--valgrindDefaultOpts',
'--valgrindExtraOpts',
'--valid',
'--validationFlags']
22 @stdTrfExceptionHandler
26 msg.info(
'This is %s', sys.argv[0])
29 trf.parseCmdLineArgs(sys.argv[1:])
38 msg.info(
"%s stopped at %s, trf exit code %d", sys.argv[0], time.asctime(), trf.exitCode)
39 sys.exit(trf.exitCode)
46 trf =
transform(executor = executorSet, description =
'General purpose ATLAS digitisation and reconstruction transform'
47 ' Inputs can be HITS, RDO, BS, ESD or AOD, with outputs of RDO, ESD, AOD or DAODs.'
48 ' See https://twiki.cern.ch/twiki/bin/view/AtlasComputing/RecoTf for more details.')
58 from SimuJobTransforms.simTrfArgs
import addForwardDetTrfArgs, addPileUpTrfArgs, addCommonSimDigTrfArgs
59 from SimuJobTransforms.SimTransformUtils
import addDigitizationSubstep
66 trf.appendToExecutorSet(
list(simStepSet)[0])
67 except ImportError
as e:
68 msg.warning(
'Failed to import digitisation arguments ({0}). Digitisation substep will not be available.'.
format(e))
72 from OverlayConfiguration.OverlayTransformHelpers
import addOverlayArguments, appendOverlaySubstep
75 except ImportError
as e:
76 msg.warning(
'Failed to import overlay arguments ({0}). Overlay substep will not be available.'.
format(e))
81 if __name__ ==
'__main__':
def addDetectorArguments(parser)
Options related to the setup of the ATLAS detector (used in simulation and digitisation as well as re...
def addTriggerArguments(parser, addTrigFilter=True)
Add trigger related arguments.
def addCommonSimDigTrfArgs(parser)
Add common Simulation/Digitization transform arguments to an argparse ArgumentParser.
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,...
def addForwardDetTrfArgs(parser)
Add Forward Detector transform arguments to an argparse ArgumentParser.
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
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.
def addPileUpTrfArgs(parser)
Add Pile-up related transform arguments to an argparse ArgumentParser.