analysis.algorithms.selections.michel_electrons module

analysis.algorithms.selections.michel_electrons.yz_calibrations(yz_calib, points, edep, bin_size=10, voxel_size=0.3, spatial_size=6144)[source]

Apply YZ calibration factors from CSV file.

Parameters
  • yz_calib (pd.DataFrame) –

  • points ((N, 3) np.ndarray) –

  • edep ((N,) np.ndarray) –

  • bin_size (float, in cm) –

  • voxel_size (float, in cm) –

  • spatial_size (int, in voxels) –

Returns

calibrated sum of edep

Return type

float

analysis.algorithms.selections.michel_electrons.get_bounding_box(points)[source]
analysis.algorithms.selections.michel_electrons.is_attached_at_edge(points1, points2, attached_threshold=5, one_pixel=5, ablation_radius=15, ablation_min_samples=5, return_dbscan_cluster_count=False)[source]
analysis.algorithms.selections.michel_electrons.find_cosmic_angle(muon, michel, endpoint, radius=30)[source]
Parameters
  • muon (Particle) –

  • michel (Particle) –

analysis.algorithms.selections.michel_electrons.find_true_cosmic_angle(muon, michel, particles_asis_voxels, radius=30)[source]
analysis.algorithms.selections.michel_electrons.michel_electrons(data_blob, res, data_idx, analysis_cfg, cfg)[source]
Configuration

Under `processor_cfg`, you can specify the following parameters