JetResolution#

class coffea.jetmet_tools.JetResolution(**kwargs)[source]#

Bases: object

This class is a columnar implementation of the JetResolution tool in CMSSW and FWLite. It calculates the jet energy resolution for a corrected jet in a given binning.

It implements the jet energy correction definition specified in the JER TWiki.

You can use this class as follows:

jr = JetResolution(name1=corrL1,...)
jetRes = jr.getResolution(JetParameter1=jet.parameter1,...)

in which jetRes are the resolutions, with the same shape as the input parameters. In order to see what parameters must be passed to getResolution, one can do jr.signature.

You construct a JetResolution object by passing in a dict of names and functions. Names must be formatted as ‘<campaign>_<dataera>_<datatype>_<level>_<jettype>’. You can use coffea.lookup_tools’ extractor and evaluator to get the functions from some input files.

Attributes Summary

signature

list the necessary jet properties that must be input to this function

Methods Summary

getResolution(**kwargs)

Returns the set of resolutions for all input jets at the highest available level

Attributes Documentation

signature#

list the necessary jet properties that must be input to this function

Methods Documentation

getResolution(**kwargs)[source]#

Returns the set of resolutions for all input jets at the highest available level

Use it like:

jrs = reso.getResolution(JetProperty1=jet.property1,...)