PhotoIonizationElectrons

Link to source: PhotoIonizationElectrons

Plugin Description

Plugin to simulate the emission of delayed electrons from photoionization in the liquid xenon using a phenomenological model.

The plugin uses the number of S2 photons per energy deposit as input and creates delayed_interactions_in_roi. The simulation of delayed electrons can be enabled or disabled using the config option enable_delayed_electrons. The amount of delayed electrons can be scaled using the config option photoionization_modifier.

Technical Details

depends_on = ('s2_photons_sum', 's2_photons', 'extracted_electrons', 'microphysics_summary')
provides = ('photo_ionization_electrons',)
data_kind = delayed_interactions_in_roi
__version__ = 0.0.3

Provided Columns

photo_ionization_electrons

Field Name

Data Type

Comment

e_field

float32

Electric field value at the cluster position [V/cm]

time

int64

Start time since unix epoch [ns]

endtime

int64

Exclusive end time since unix epoch [ns]

x

float32

x position of the cluster [cm]

y

float32

y position of the cluster [cm]

z

float32

z position of the cluster [cm]

ed

float32

Energy of the cluster [keV]

nestid

int8

NEST interaction type

cluster_id

int32

ID of the cluster

eventid

int32

Geant4 event ID

trackid

int16

Geant4 track ID

t

float64

Time of the interaction [ns]

A

int16

Mass number of the interacting particle

Z

int16

Charge number of the interacting particle

x_pri

float32

x position of the primary particle [cm]

y_pri

float32

y position of the primary particle [cm]

z_pri

float32

z position of the primary particle [cm]

xe_density

float32

Xenon density at the cluster position

vol_id

int8

ID of the volume in which the cluster occured

create_S2

bool

Flag indicating if a cluster can create a S2 signal

photons

int32

Number of photons at interaction position

electrons

int32

Number of electrons at interaction position

excitons

int32

Number of excitons at interaction position

Config Options

Option

default

track

Help

debug

False

False

Show debug informations

deterministic_seed

True

True

Set the random seed from lineage and run_id, or pull the seed from the OS

diffusion_constant_longitudinal

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=diffusion_constant_longitudinal

True

Longitudinal electron drift diffusion constant

drift_time_gate

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=drift_time_gate

True

Electron drift time from the gate in ns

drift_velocity_liquid

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=drift_velocity_liquid

True

Drift velocity of electrons in the liquid xenon

electron_extraction_yield

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=electron_extraction_yield

True

Electron extraction yield

enable_delayed_electrons

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=enable_delayed_electrons

True

Decide if you want to to enable delayed electrons from photoionization

p_double_pe_emision

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=p_double_pe_emision

True

Probability of double photo-electron emission

photoionization_modifier

xedocs://photoionization_strengths?version=ONLINE&run_id=plugin.run_id&attr=value

True

Photoionization modifier

photoionization_time_constant

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_constant

True

Timeconstant for photoionization in [ns]

photoionization_time_cutoff_mc

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_cutoff

True

Time window after a S2 where photoionization is simulated in [ns]

photoionization_time_cutoff_modeling

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_cutoff

True

Time window after a S2 where photoionization is modeled in [ns]

s2_secondary_sc_gain_mc

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=s2_secondary_sc_gain

True

Secondary scintillation gain

tpc_radius

take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=tpc_radius

True

Radius of the XENONnT TPC [cm]

user_defined_random_seed

None

True

Define the random seed manually. You need to set deterministic_seed to False

Dependency Graph

%3 photo_ionization_electrons photo_ionization_electrons s2_photons_sum s2_photons_sum photo_ionization_electrons->s2_photons_sum s2_photons s2_photons photo_ionization_electrons->s2_photons extracted_electrons extracted_electrons photo_ionization_electrons->extracted_electrons microphysics_summary microphysics_summary photo_ionization_electrons->microphysics_summary s2_photons_sum->extracted_electrons s2_photons_sum->microphysics_summary drifted_electrons drifted_electrons s2_photons_sum->drifted_electrons s2_photons->extracted_electrons s2_photons->microphysics_summary s2_photons->drifted_electrons electrons_at_interface electrons_at_interface extracted_electrons->electrons_at_interface interactions_in_roi interactions_in_roi microphysics_summary->interactions_in_roi quanta quanta microphysics_summary->quanta electric_field_values electric_field_values microphysics_summary->electric_field_values drifted_electrons->microphysics_summary clustered_interactions clustered_interactions interactions_in_roi->clustered_interactions volume_properties volume_properties interactions_in_roi->volume_properties volume_selection volume_selection interactions_in_roi->volume_selection quanta->interactions_in_roi quanta->electric_field_values electric_field_values->interactions_in_roi geant4_interactions geant4_interactions clustered_interactions->geant4_interactions cluster_index cluster_index clustered_interactions->cluster_index volume_properties->clustered_interactions volume_selection->volume_properties cluster_index->geant4_interactions electrons_at_interface->microphysics_summary electrons_at_interface->drifted_electrons