analyzer.modules.common.electrons¶
Attributes¶
Classes¶
str(object='') -> str |
|
Select electrons based on kinematics, cut-based ID, and isolation. |
Module Contents¶
- class analyzer.modules.common.electrons.CutBasedWPs[source]¶
Bases:
str,enum.Enumstr(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
- class analyzer.modules.common.electrons.ElectronMaker[source]¶
Bases:
analyzer.core.analysis_modules.AnalyzerModuleSelect electrons based on kinematics, cut-based ID, and isolation.
This analyzer filters electrons in an event according to minimum transverse momentum, maximum pseudorapidity, cut-based ID working point, and maximum mini-isolation.
Parameters¶
- input_colColumn
Column containing the input electron collection.
- output_colColumn
Column where the selected electrons will be stored.
- working_pointCutBasedWPs
Cut-based ID working point (fail, veto, loose, medium, tight).
- min_ptfloat, optional
Minimum transverse momentum in GeV, by default 10.
- max_abs_etafloat, optional
Maximum absolute pseudorapidity, by default 2.4.
- max_mini_isofloat, optional
Maximum mini-isolation, by default 0.1.
- input_col: analyzer.core.columns.Column[source]¶
- output_col: analyzer.core.columns.Column[source]¶
- working_point: CutBasedWPs[source]¶