ATLAS Offline Software
Functions
NTUPMerge_tf Namespace Reference
Functions
def
main
()
def
getTransform
()
Function Documentation
◆
getTransform()
def NTUPMerge_tf.getTransform
(
)
Definition at line
35
of file
NTUPMerge_tf.py
.
35
def
getTransform
():
36
msg.debug(
"in getTransform..."
)
37
38
# get the default executor list
39
executorSet =
set
()
40
# instantiate a transform with no steps
41
trf =
transform
(executor = executorSet, description =
'ATLAS NTUPLE merge and post-processing transform'
)
42
43
# add custom merge and post-processing
44
# steering parameters and get the 'args'
45
addPhysValidationMergeFiles
(trf.parser)
46
args = trf.parser.parse_args()
47
msg.debug(
"args:"
, args)
48
49
# get the modified executor
50
mergeStepSet =
set
()
51
52
# Check the user's optional parameters
53
# NOTE: we need to first check if the arg is present,
54
# then we get the value. When not specified, in fact,
55
# the optional args are not present in the list of
56
# args. Also, if we only check its existance,
57
# we don't get its value when set with set()
58
skipPP =
False
59
if
'skipPostProcessing'
in
args:
60
skipPP = args.skipPostProcessing
61
62
# add to the transform the merge and
63
# post-processing steps conditionally
64
# based on user's input
65
addNTUPMergeSubsteps
(mergeStepSet, skip_post_processing = skipPP)
66
trf.appendToExecutorSet(
list
(mergeStepSet))
67
68
# additional setup
69
addExtraDPDTypes
(trf.parser, transform=trf, NTUPMergerArgs =
True
)
70
return
trf
71
◆
main()
def NTUPMerge_tf.main
(
)
Definition at line
21
of file
NTUPMerge_tf.py
.
21
def
main
():
22
23
msg.info(
'This is %s'
% sys.argv[0])
24
if
sys.argv[1:] == []:
25
msg.info(
"%s stopped at %s, no input parameters given"
% (sys.argv[0], time.asctime()))
26
27
trf =
getTransform
()
28
trf.parseCmdLineArgs(sys.argv[1:])
29
trf.execute()
30
trf.generateReport()
31
32
msg.info(
"%s stopped at %s, tf exit code %d"
% (sys.argv[0], time.asctime(), trf.exitCode))
33
sys.exit(trf.exitCode)
34
python.trfArgs.addExtraDPDTypes
def addExtraDPDTypes(parser, pick=None, transform=None, multipleOK=False, NTUPMergerArgs=False)
Add additional DPD arguments.
Definition:
trfArgs.py:442
NTUPMerge_tf.getTransform
def getTransform()
Definition:
NTUPMerge_tf.py:35
python.PATTransformUtils.addNTUPMergeSubsteps
def addNTUPMergeSubsteps(executorSet, skip_post_processing=False)
Definition:
PATTransformUtils.py:30
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition:
GeoPrimitivesHelpers.h:156
python.PATTransformUtils.addPhysValidationMergeFiles
def addPhysValidationMergeFiles(parser)
Definition:
PATTransformUtils.py:14
histSizes.list
def list(name, path='/')
Definition:
histSizes.py:38
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
NTUPMerge_tf.main
def main()
Definition:
NTUPMerge_tf.py:21
Generated on Fri Sep 5 2025 22:06:34 for ATLAS Offline Software by
1.8.18