id_interactions
Interaction Codes
=================
Contact: N. West Oxford.
Revision History:-
================
2.05 N. West First version with revision history.
Add CBV (300100998)
2.06 N. West Add IDI_CER_ESCAPE, IDI_CER_BOUNCE
2.08 N. West Complete rewrite.
S. Brice Kill off IDPR_GAMMA_DECAY
3.00 N.A.Jelley Add process code for neutron debugging
3.01 N. West Add comments to CER_BOUNCE,CER_PMT_MISS.
3.02 N. West Correct type CER_IMPMT -> CER_INPMT. Add PARTICLE_LIST.
Explain symbols. Add muon codes for 2.08 software update!
N. West C. Jillings: CER_ABSORBED comment wrong - not just PMTs.
G. McGregor Add (n,np) process code.
4.02 N. West Add _CER_GE_ERR
J. Formaggio Added hadron particle ids. Add Muon photodisintigration.
P. Elahi Added interaction code for wls.
5.00 H.S. Wan Added neutron bomb.
J. Loach Explanatory note on 2H(n,2n).
Interaction codes have mnemonics IDI_... and take the form:-
tttpppccc
where:-
ttt Is the target code for nucleus that is struck or is decaying.
ppp Is the process code. Mnemonics are IDPR_...
ccc Channel, decay or particle ID dependent on ppp.
All process code have mnemonics but only some interaction codes do. Each
process code also has a description template that can be used, together with an
interaction code, to produce a specific description of that interaction code.
See char_id_interactions.for and banks ATPA and ATPR for details.
In the table below, symbols are as following:-
$TP Decode ttt as a particle
$TT Decode ttt as a target
$CC Decode ccc as a channel
$CP Decode ccc as a particle
Code Process Interaction Description template
Mnemonic Mnemonic
IDPR_... IDI_...
510 SOLAR_NU Solar neutrino See note 1.
530 ATMOS_NU Atmospheric neutrino See note 1.
550 SUPERNOVA_NU Supernova neutrino See note 1.
100 START Start $CP
101 BETA_DECAY Beta decay of $TT $CC
103 BETA_GAMMA_DECAY Beta gamma decay of $TT $CC
104 ALPHA_DECAY Alpha decay of $TT $CC
105 NEUTRON_PT Neutron capture on $TT (generates pT track)
110 ES $CP electron scattering on $TT
111 NC $CP neutral current on $TT
112 CC $CP charged current on $TT
120 FISSION Fission of $TT See note 1.
196 COSMIC_MUON COSMIC_MUON Create cosmic rays
197 NEUTRON_BOMB NEUTRON_BOMB Create neutron bomb
198 PARTICLE_LIST PARTICLE_LIST Pick particle list (from MCPL bank)
199 PHOTON_BOMB PHOTON_BOMB Create photon bomb
200 NULL_BOUNDARY Null boundary for $CP
201 CER_REFL CER_REFL Photon spectral reflection
202 CER_DIFF_RE CER_DIFF_RE Photon diffuse reflection
203 CER_REFR CER_REFR Photon spectral refraction
204 CER_DIFF_TR CER_DIFF_TR Photon diffuse transmission
301 CREATE_CER Photon from $CP
302 CER_INPMT CER_INPMT Photon created within PMT
303 CER_RAYL CER_RAYL Photon Rayleigh scattering
304 CER_ESCAPE CER_ESCAPE Photon (created within PMT) escapes
305 CER_BOUNCE CER_BOUNCE Photon bounces (enters and leaves PMT)
For 3d PMT, used on both entry and exit MCVX
306 CER_WLS CER_WLS Photon absorbed by wavelength shifter
310 PHOTO_DISIN e.g. GMA_DPD Photodisintegration of $TT
* The following PROCESS codes (319-331) are all prefaced by 'IDPR_NEUTRON_'
319 N_P Inelastic (n,np) scattering on $TT
320 INTERACTION Generic neutron interaction
321 N Elastic neutron scattering on $TT
322 2xN Inelastic (n,2n) scattering on $TT See note 2.
323 3xN Inelastic (n,3n) scattering on $TT
324 N_ALPHA Inelastic (n,n alpha) scattering on $TT
325 N_EXCITED Inelastic (n,n) leaving excited $TT nucleus
2xN Inelastic (n,2n) scattering on 2H (120) See note 2.
326 CAPTURE Generic neutron capture code
327 GAMMA N absorption on $TT with gamma emission
328 PROTON N absorption on $TT with proton emissio
329 DEUTERON N absorption on $TT with deuteron emission
330 TRITON N absorption on $TT with triton emission
331 3He N absroption on $TT with 3He emission
332 ALPHA N absorption on $TT with alpha emission
339 DEBUG_SINK Debug option - kills neutron
340 MUON MUON Muon physics.
341 MUON_MOLLER Moller scattering of an electron by a muon
342 MUON_PAIR Muon-induced pair production
343 MUON_BREM Muon brehmsstrahlung
344 MUON_NUCL Muon photonuclear reaction
345 MUON_DECAY Muon decay in flight
346 MUON_STOPPED Stopped muon decay/capture
347 MUON_NEUT Muon photodisintegration
348 MUON_FAKE Muon fake interaction
360 HADRON HADRON Hadron physics See note 1.
361 HADRON_MOLLER Hadron moller
362 HADRON_PAIR Hadron pair
363 HADRON_BREM Hadron brem
364 HADRON_NUCL Hadron nuclear interaction
365 HADRON_DECAY Hadron decay
366 HADRON_STOPPED Hadron stopped
367 HADRON_FAKE Hadron fake interaction
380 egs4_step Standard step
381 egs4_ecut Particle discarded (due to ECUT/PCUT)
382 egs4_ae Particle discarded (due to AE/AP)
383 egs4_user Particle discarded (user request: geometry)
384 egs4_disc Particle discarded (photoelectric)
385 egs4_brem Interaction: Bremstrahlung
386 egs4_moll Interaction: Moller scattering
387 egs4_bhab Interaction: Bhabha scattering
388 egs4_anni Interaction: Positron annihilated in flight
389 egs4_rest Interaction: Positron annihilated at rest
390 egs4_pair Interaction: pair production
391 egs4_comp Interaction: Compton scattering
392 egs4_phot Interaction: Photoelectric effect
393 egs4_rayl Interaction: Coherent Rayleigh scattering
397 CBV_CER CBV_CER Photon bundle
398 EGS_NODE EGS4 shower node vertex for $CP
399 EGS EGS4 vertex from $CP
400 LOST $CP lost (left tracking region)
401 CER_DISCARD CER_DISCARD Photon discarded (CERFAC cut)
402 CER_PMT_HIT CER_PMT_HIT Photon reached and fired PMT
403 CER_PMT_MISS CER_PMT_MISS Obsolete
404 CER_ABSORBED CER_ABSORBED Photon absorbed (any media)
405 CER_GE_ERR CER_GE_ERR Photon dropped (geometry traching error)
Notes
-----
1) These are just place holders until we know what we want to put here.
2) In general 325 does correspond to `inelastic (n,n) leaving excited $TT nucleus'.
The one exception is 325 on 2H (120) in which case the reaction code corresponds
to `inelastic (n,2n) scattering on $TT'.
Go Back to the
Snoman Companion Top Page