22.05.2014 Views

CERN Program Library Long Writeup W5013 - CERNLIB ...

CERN Program Library Long Writeup W5013 - CERNLIB ...

CERN Program Library Long Writeup W5013 - CERNLIB ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Geant 3.16 GEANT User’s Guide CONS310<br />

Origin : R.Brun, G.N.Patrick Submitted: 23.01.84<br />

Revision : Revised: 19.10.94<br />

Documentation :<br />

Branching Ratios and Particle Decay Modes<br />

CALL GSDK<br />

(IPART,BRATIO,MODE)<br />

IPART (INTEGER) GEANT particle number;<br />

BRATIO (REAL) array of branching ratios in %, maximum 6;<br />

MODE (INTEGER) array of partial decay modes.<br />

GSDK stores the branching ratios and partial decay modes for two and three body particle decays into the<br />

data structure JPART. The decay modes should be coded into the array MODE such that:<br />

where:<br />

MODE(I) = 10 4 N3 + 10 2 N2 + N1 for I=1,···,6<br />

N1 particle number for decay product 1;<br />

N2 particle number for decay product 2;<br />

N3 particle number for decay product 3 (if any).<br />

It is important to note the following:<br />

• prior to calling GSDK, all parent and secondary particles should have been defined by GSPART;<br />

• if less than six decay modes are defined the remaining elements of BRATIO and MODE must be set to<br />

zero.<br />

For a given particle, IPART, the decay parameters are stored into the JPART data structure as follows:<br />

JPA<br />

JDK1<br />

JDK2<br />

BR(I)<br />

MODE(I)<br />

= LQ(JPART-IPART) pointer to the bank containing the information on the particle IPART;<br />

= LQ(JPA-1) pointer to branching ratios bank;<br />

= LQ(JPA-2) pointer to decay modes bank;<br />

= Q(JDK1+I) I th branching ratio;<br />

= IQ(JDK2+I) I th decay mode, where I=1,···,6.<br />

When a particle decays during tracking, the routine GDECAY is called. If branching ratios and modes have<br />

been stored by GSDK, then GDECAY generates the decay products in the 2- or 3-body phase space. If no<br />

branching ratios have been defined by GSDK, the user routine GUDCAY is called, where the user can code<br />

special decay modes and branching ratios. All data taken from Aguilar Benitez [4].<br />

65 CONS310 – 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!