Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

Commit

Permalink
more photon timing int
Browse files Browse the repository at this point in the history
  • Loading branch information
FaroutYLq committed Mar 20, 2024
1 parent 187a997 commit bb835b3
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions wfsim/core/s2.py
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ def photon_timings(positions, n_photons_per_xy, _electron_timings, n_photons_per
if config['s2_luminescence_model']=='simple':
_photon_timings = S2.luminescence_timings_simple(positions, n_photons_per_xy,
config=config,
resource=resource)
resource=resource).astype(np.int64)
elif config['s2_luminescence_model']=='garfield':
confine_position=None
if 's2_garfield_confine_position' in config:
Expand All @@ -527,16 +527,16 @@ def photon_timings(positions, n_photons_per_xy, _electron_timings, n_photons_per
_photon_timings = S2.luminescence_timings_garfield(positions, n_photons_per_xy,
config=config,
resource=resource,
confine_position=confine_position)
confine_position=confine_position).astype(np.int64)

elif config['s2_luminescence_model']=='garfield_gas_gap':
_photon_timings = S2.luminescence_timings_garfield_gasgap(positions, n_photons_per_xy,
resource=resource)
resource=resource).astype(np.int64)
else:
raise KeyError(f"{config['s2_luminescence_model']} is not valid! Use 'simple' or 'garfield' or 'garfield_gas_gap'")

# Emission Delay
_photon_timings += Pulse.singlet_triplet_delays(len(_photon_timings), config['singlet_fraction_gas'], config, phase)
_photon_timings += Pulse.singlet_triplet_delays(len(_photon_timings), config['singlet_fraction_gas'], config, phase).astype(np.int64)

# Optical Propagation Delay
if "optical_propagation" in config['s2_time_model']:
Expand Down

0 comments on commit bb835b3

Please sign in to comment.