ATLAS Offline Software
Database
EventIndex
EventIndexProducer
python
EITransformUtils.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2
3
# @brief Module with EventIndex transform options and substep
4
5
from
PyJobTransforms.trfExe
import
athenaExecutor
6
7
8
# Add Argument Methods
9
def
addEI_arguments
(parser):
10
from
EventIndexProducer.eiTrfArgs
import
addEI_tfArgs
11
addEI_tfArgs
(parser)
12
13
14
# Add Sub-step Methods
15
def
addEI_Substep
(executorSet):
16
""" Add EI transform substep """
17
executorSet.add(
18
athenaExecutor(
19
name=
'EventIndexTf'
,
20
skeletonCA=
'EventIndexProducer.POOLtoEI_Skeleton'
,
21
substep=
'EI'
, tryDropAndReload=
False
,
22
inData=[
'POOL'
,
'AOD'
,
'ESD'
,
'EVNT'
,
'HITS'
,
'RDO'
],
23
outData=[
'NULL'
,
'EI'
],
24
memMonitor=
True
,
25
disableMT=
True
,
26
disableMP=
True
,
27
checkEventCount=
False
,
28
)
29
)
30
31
32
# Append Sub-step Methods
33
def
appendEI_Substep
(trf):
34
executor =
set
()
35
addEI_Substep
(executor)
36
trf.appendToExecutorSet(executor)
python.EITransformUtils.addEI_Substep
def addEI_Substep(executorSet)
Definition:
EITransformUtils.py:15
python.EITransformUtils.appendEI_Substep
def appendEI_Substep(trf)
Definition:
EITransformUtils.py:33
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
PyJobTransforms.trfExe
Transform execution functions.
python.eiTrfArgs.addEI_tfArgs
def addEI_tfArgs(parser)
Definition:
eiTrfArgs.py:80
python.EITransformUtils.addEI_arguments
def addEI_arguments(parser)
Definition:
EITransformUtils.py:9
Generated on Thu Oct 3 2024 21:14:26 for ATLAS Offline Software by
1.8.18