/* * DO NOT MANUALLY UPDATE THIS FILE. * If needed: make cpp_headers * * fortran2c.py - automatic conversion * hadpar.inc -> hadpar.h */ #ifndef __HADPAR__ #define __HADPAR__ #include "types.h" #ifdef __cplusplus extern "C" { #endif // //=== Hadpar ===========================================================* // //----------------------------------------------------------------------* // * // Partial (the additions wrt the Leipzig group original Hadpar) * // Copyright (C) 2003-2019: CERN & INFN * // All Rights Reserved. * // * // New version of Hadpar: * // * // Created on 20-January-1996 by Alfredo Ferrari & Paola Sala * // Infn - Milan * // * // Included in the following subroutines or functions: not updated * // * // Description of the common block(s) and variable(s) * // * // Pxh(i) = X-component of the momentum of the i_th produced * // particle * // Pyh(i) = Y-component of the momentum of the i_th produced * // particle * // Pzh(i) = Z-component of the momentum of the i_th produced * // particle * // Heph(i) = Total energy of the i_th produced particle * // Amh(i) = Mass of the i_th produced particle * // Ichh(i) = Charge of the i_th produced particle * // Ibarh(i) = Baryon number of the i_th produced particle * // Nreh(i) = Identity (part scheme) of the i_th produced particle * // Ichnh(3,i) = Array containing additional informations about prod- * // uction verteces, ranking etc * // Infoh(i) = chain # of the i_th produced particle * // Anh(i) = Literal name of the i_th produced particle * // * //----------------------------------------------------------------------* // extern struct { double pxh[MXPDPM]; double pyh[MXPDPM]; double pzh[MXPDPM]; double heph[MXPDPM]; double amh[MXPDPM]; int ichh[MXPDPM]; int ibarh[MXPDPM]; int nreh[MXPDPM]; int infoh[MXPDPM]; int ichnh[MXPDPM][3]; } hadpar_; extern struct { char anh[MXPDPM][8]; } chhdpr_; #ifdef __cplusplus } #endif #endif