Re: [ROOT] FYI: pythia version 6.210

From: Rene Brun (Rene.Brun@cern.ch)
Date: Sat Nov 16 2002 - 18:18:53 MET


Hi Constantin,

I have upgraded the TPythia6 class interface from Pythia6.1
to Pythia6.2. The only difference is the size of /pydat3/
In TPythia6Calls.h, the new definition of the corresponding C struct is:
struct Pydat3_t {
  int    MDCY[3][500];
  int    MDME[2][KNDCAY];
  double BRAT[KNDCAY];
  int    KFDP[5][KNDCAY];
};

where KNDCAY=8000.

If you want to run with Pythia6.1, you must change KNDCAY to 4000.

The change is now in CVS

Rene Brun

On Sat, 16 Nov 2002, Constantin Loizides wrote:

> Hi,
> to use the 6.2x version of Pythia with the
> TPythia6 wrapper, I had to do adjust the table
> size for the decays in TPythia6Calls.h
> 
> < #ifdef CLPYTHIA61
> < #define N_DECAY 4000
> < #else
> < #define N_DECAY 8000
> < #endif
> <
> <
> <   int    MDME[2][N_DECAY];
> <   double BRAT[N_DECAY];
> <   int    KFDP[5][N_DECAY];
> 
> instead of
> 
> >   int    MDME[2][4000];
> >   double BRAT[4000];
> >   int    KFDP[5][4000];
> 
> I am not 100% sure, whether the #define
> is really needed or whether we rather
> could enlarge the tables for all pythia versions
> e.g. have
>    int    MDME[2][8000];
>    double BRAT[8000];
>    int    KFDP[5][8000];
> 
> always.
> 
> 
> Best regards,
> Constantin
> 
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:18 MET