PANDORA_PYTHIA  History

Necessarymodifications to use pandoraV2.3

From PYTHIA6.200, the /PYDAT3/ commonblock has been expanded from

a maximum of 4000 decay channels to 8000 ones:

COMMON/PYDAT3/MDCY(500,3),MDME(8000,2),BRAT(8000),KFDP(8000,5)

Necessary modifications for Windows + Visual C++ + Visual Fortran + Cygwin

Support ascii output for GEANT4 usage

Necessary modifications to take care of the daughters in pythcall.f

Change class name: from pandoraBoxrun to pandorasBoxrun

Necessary modifications to use pandoraV2.2

Modify pythcall to include the gluon radiation from tt-bar

Remove Ecm and beamtype arguments from pandorarun/pandoraBoxrun constructor.
Add pythbeam.f to put the initial beam information.

Remove chkmass class from pandorabase

Add parton mass (udscb-quarks and leptons) in pythcall.f
E**2 = P** (from pandora) + m(parton)**2

Modify the files: 
    pandpyth_inc/fortfunc.h                               To be used in Windows (in LCDROOT)
    pandpyth_src/pandprabase.C  stdhuser.f     To be used in AIX
    pandpyth_src/pythcall.f                               To handle SUSY processes

There is also a patch file to update the pandora_pythia from V2.4 to V2.4a.

Change functions :  
      getNparton()         --> getPandopraNpart()
      getPartID()            --> getPandoraPartID() 
      getPart4vec(int ip)  --> getPandoraPartMom(int ip, int i) 

Add functions to get PYJET common  
      getPyjetN
      getPyjetNPAD
      getPyjetK(int ip, int i) 
      getPyjetP(int ip, int i) 
      getPyjetV(int ip, int i) 

Make pandorabase class, which is the public class of pandorarun and pandoraBoxrun 

Make chkmass become a class in pandorabase

Necessary modifications to use Pandora_Pythia on Windows in LCDROOT

Change TAUOLA function name which is the same name as in CERNLIB so as to avoid the confusion

Add partonshoweroff() in pandorarun.C, so that we can turn off parton shower. (We call parton shower by default.)

Skip the event which have b-quark with smaller energy than the nominal b-quark mass value, and re-generate. It rarely happens because PANDORA assumes udscb quarks to be massless.

Change the label of output file. Now it include its file name.

Add PartDecayOn and PartDecayOff in pandorarun.C  in order to turn on/off the decay of specific particle(s)PANDORA and PYTHIA initial seed

Add the option to input PANDIRA and PYTHIA initial seed numbers


Last Modified: 13 Jan 2004 12:55 by M. Iwasaki