scale#

Column production methods related to the renormalization and factorization scales.

Classes:

murmuf_weights(*args[, requires_func, ...])

murmuf_envelope_weights(*args[, ...])

class murmuf_weights(*args, requires_func=law.util.no_value, setup_func=law.util.no_value, sandbox=law.util.no_value, call_force=law.util.no_value, pick_cached_result=law.util.no_value, inst_dict=None, **kwargs)[source]#

Bases: _ScaleWeightBase

Methods:

call_func(events, **kwargs)

Producer that reads out mur and muf uncertainties on an event-by-event basis.

skip_func()

Attributes:

data_only

mc_only

nominal_only

produces

shifts_only

uses

call_func(events, **kwargs)#

Producer that reads out mur and muf uncertainties on an event-by-event basis. This producer assumes that the nominal entry is always the 5th LHEScaleWeight entry and that the nominal weight is already included in the LHEWeight. Can only be called with MC datasets.

Return type:

Array

Resources:
data_only = False#
mc_only = True#
nominal_only = False#
produces = {'muf_weight', 'muf_weight_down', 'muf_weight_up', 'mur_weight', 'mur_weight_down', 'mur_weight_up', 'murmuf_weight', 'murmuf_weight_down', 'murmuf_weight_up'}#
shifts_only = None#
skip_func()#
uses = {'LHEScaleWeight'}#
class murmuf_envelope_weights(*args, requires_func=law.util.no_value, setup_func=law.util.no_value, sandbox=law.util.no_value, call_force=law.util.no_value, pick_cached_result=law.util.no_value, inst_dict=None, **kwargs)[source]#

Bases: _ScaleWeightBase

Methods:

call_func(events, **kwargs)

Producer that determines the envelope of the mur/muf up and down variations on an event-by-event basis.

setup_func(reqs, inputs, reader_targets)

rtype:

None

skip_func()

Attributes:

data_only

mc_only

nominal_only

produces

shifts_only

uses

call_func(events, **kwargs)#

Producer that determines the envelope of the mur/muf up and down variations on an event-by-event basis. This producer assumes that the nominal entry is always the 5th LHEScaleWeight entry and that the nominal weight is already included in the LHEWeight. Can only be called with MC datasets.

Return type:

Array

Resources:
data_only = False#
mc_only = True#
nominal_only = False#
produces = {'murf_envelope_weight', 'murf_envelope_weight_down', 'murf_envelope_weight_up'}#
setup_func(reqs, inputs, reader_targets)#
Return type:

None

shifts_only = None#
skip_func()#
uses = {'LHEScaleWeight'}#