higgs_dna.workflows package

Subpackages

Submodules

higgs_dna.workflows.base module

class higgs_dna.workflows.base.HggBaseProcessor(metaconditions: Dict[str, Any], systematics: Dict[str, List[Any]] = None, corrections: Dict[str, List[Any]] = None, apply_trigger: bool = False, output_location: str | None = None, taggers: List[Any] | None = None, nano_version: int = None, bTagEffFileName: str | None = None, trigger_group: str = '.*DoubleEG.*', analysis: str = 'mainAnalysis', applyCQR: bool = False, skipJetVetoMap: bool = False, year: Dict[str, List[str]] = None, fiducialCuts: str = 'classical', doDeco: bool = False, Smear_sigma_m: bool = False, doFlow_corrections: bool = False, validate_with_electrons: bool = False, output_format: str = 'parquet')[source]

Bases: HggSkeletonProcessor

postprocess(accumulant: Dict[Any, Any]) Any[source]

Has to be implemented in the subclass.

process(events: Array) Dict[Any, Any][source]

Has to be implemented in the subclass.

higgs_dna.workflows.btagging module

class higgs_dna.workflows.btagging.BTaggingEfficienciesHHbbggProcessor(metaconditions: Dict[str, Any], systematics: Dict[str, List[Any]] = None, corrections: Dict[str, List[Any]] = None, apply_trigger: bool = False, output_location: str | None = None, taggers: List[Any] | None = None, nano_version: int = None, bTagEffFileName: str | None = None, trigger_group: str = '.*DoubleEG.*', analysis: str = 'mainAnalysis', applyCQR: bool = False, skipJetVetoMap: bool = False, year: Dict[str, List[str]] = None, fiducialCuts: str = 'store_flag', doDeco: bool = False, Smear_sigma_m: bool = False, doFlow_corrections: bool = False, validate_with_electrons: bool = False, output_format: str = 'parquet')[source]

Bases: HggSkeletonProcessor

postprocess(accumulant: Dict[Any, Any]) Any[source]

Has to be implemented in the subclass.

process(events: Array) Dict[Any, Any][source]

Has to be implemented in the subclass.

process_extra(events: Array) Array[source]

Optional to override.

class higgs_dna.workflows.btagging.BTaggingEfficienciesProcessor(metaconditions: Dict[str, Any], systematics: Dict[str, List[Any]] = None, corrections: Dict[str, List[Any]] = None, apply_trigger: bool = False, output_location: str | None = None, taggers: List[Any] | None = None, nano_version: int = None, bTagEffFileName: str | None = None, trigger_group: str = '.*DoubleEG.*', analysis: str = 'mainAnalysis', applyCQR: bool = False, skipJetVetoMap: bool = False, year: Dict[str, List[str]] = None, fiducialCuts: str = 'classical', doDeco: bool = False, Smear_sigma_m: bool = False, doFlow_corrections: bool = False, validate_with_electrons: bool = False, output_format: str = 'parquet')[source]

Bases: HggSkeletonProcessor

postprocess(accumulant: Dict[Any, Any]) Any[source]

Has to be implemented in the subclass.

process(events: Array) Dict[Any, Any][source]

Has to be implemented in the subclass.

process_extra(events: Array) Array[source]

Optional to override.

higgs_dna.workflows.dystudies module

class higgs_dna.workflows.dystudies.TagAndProbeProcessor(metaconditions: Dict[str, Any], systematics: Dict[str, List[Any]] = None, corrections: Dict[str, List[str]] | None = None, apply_trigger: bool = False, output_location: str | None = None, taggers: List[Any] | None = None, nano_version: int = None, bTagEffFileName: str | None = None, trigger_group: str = '.*SingleEle.*', analysis: str = 'tagAndProbe', applyCQR: bool = False, skipJetVetoMap: bool = False, year: Dict[str, List[str]] | None = None, fiducialCuts: str = 'classical', doDeco: bool = False, Smear_sigma_m: bool = False, doFlow_corrections: bool = False, validate_with_electrons: bool = False, output_format: str = 'parquet')[source]

Bases: HggSkeletonProcessor

postprocess(accumulant: Dict[Any, Any]) Any[source]

Has to be implemented in the subclass.

process(events: Array) Dict[Any, Any][source]

Has to be implemented in the subclass.

process_extra(events: Array) Array[source]

Optional to override.

Module contents