1 SUBROUTINE PHOCIN(ISEEDF,ISEEDS)
2 C.----------------------------------------------------------------------
4 C. PHOTOS: PHOton Common INitialisation
6 C. Purpose: Initialisation of parameters in common blocks.
8 C. Input Parameters: None
10 C. Output Parameters: Commons /PHOLUN/, /PHOPHO/, /PHOCOP/, /PHPICO/
13 C. Author(s): B. van Eijk Created at: 26/11/89
14 C. Z. Was Last Update: 10/08/93
16 C.----------------------------------------------------------------------
18 INTEGER ISEEDF, ISEEDS
20 PARAMETER (NMXHEP=10000)
22 COMMON/PHOQED/QEDRAD(NMXHEP)
26 COMMON/PHOCOP/ALPHA,XPHCUT
28 COMMON/PHPICO/PI,TWOPI
30 REAL*8 URAN,CRAN,CDRAN,CMRAN
31 COMMON/PHSEED/ISEED(2),I97,J97,URAN(97),CRAN,CDRAN,CMRAN
35 COMMON/PHOSTA/STATUS(PHOMES)
36 LOGICAL INTERF,ISEC,IFTOP
38 COMMON /PHOKEY/ FSEC,FINT,INTERF,ISEC,IFTOP
43 C-- Return if already initialized...
47 C-- Preset switch for photon emission to 'TRUE' for each particle in
48 C-- /PH_HEPEVT/, this interface is needed for KORALB and KORALZ...
52 C-- Logical output unit for printing of PHOTOS error messages
55 C-- Set cut parameter for photon radiation
58 C-- Define some constants
60 PI=3.14159265358979324D0
61 TWOPI=6.28318530717958648D0
63 C-- Default seeds Marsaglia and Zaman random number generator
66 C updated on 23.08.2012 to introduce proper random number sequence
70 C-- Iitialization for extra options
72 C-- Interference weight for two body symmetric channels only.
75 C-- Second order - double photon switch
78 C-- Emision in the hard process g g (q qbar) --> t tbar
82 C-- further initialization done automatically
84 C-- best choice is if FINT=2**N where N+1 is maximal number
85 C-- of charged daughters
86 C-- see report on overweihted events
91 C-- Initialise status counter for warning messages