Hi Pasha,
Here's my 2 pennies worth suggestion :
Introduce Hepevt2000.h and Hepevt4000.h to denote the 2000 and 4000 sized
arrays resp. In case one needs an increase once more (e.g. for the ALICE
events which are really big) one could just introduce e.g. Hepevt8000.h
without any further heavy modifications to the code.
Another possibility would be to drop old versions and take the new ones
(with the 4000 sizes) as the default ones.
Of course the BEST way is to get pure C++ versions of HERWIG, PYTHIA etc...
which for once and for all gets rid of the problem by using dynamic allocation.
--Cheers,
_/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/_/ _/ _/ _/ _/ _/ _/ _/ _/_/_/_/ _/ _/
*----------------------------------------------------------------------* Dr. Nick van Eijndhoven Department of Subatomic Physics email : nick@phys.uu.nl Utrecht University / NIKHEF tel. +31-30-2532331 (direct) P.O. Box 80.000 tel. +31-30-2531492 (secr.) NL-3508 TA Utrecht fax. +31-30-2518689 The Netherlands WWW : http://www.phys.uu.nl/~nick Office : Ornstein lab. 172 ---------------------------------------------------------------------- tel. +41-22-7679751 (direct) CERN PPE Division / ALICE exp. tel. +41-22-7675857 (secr.) CH-1211 Geneva 23 fax. +41-22-7679480 Switzerland CERN beep : 13+7294 Office : B 160 1-012 *----------------------------------------------------------------------*