00001 // -*- C++ -*- 00009 /* 00010 ** HEPEVT1 COMMON block for MCParticle pointers 00011 C ------------------------------------------------------------------ 00012 C 00013 integer NMXHEP 00014 parameter (NMXHEP=4000) 00015 common /HEPEVT1/ MCPOINTERV(NMXHEP), MCCHARGEV(NMXHEP) 00016 integer MCPOINTERV 00017 real MCCHARGEV 00018 save /HEPEVT1/ 00019 C... MCPOINTERV - vector containing MCParticle pointer 00020 C... MCCHARGEV - vector containing MCParticle charge 00021 C 00022 C ------------------------------------------------------------------- 00023 C 00024 */ 00025 00026 00027 #include "cpointer.h" 00028 00029 #define NMXHEP 4000 00030 struct hepevt1_t { 00031 PTRTYPE mcpointerv[NMXHEP]; /* The MCParticle pointer */ 00032 float mcchargev[NMXHEP]; /* The MCParticle charge */ 00033 }; 00034 00035 /* prototypes */ 00036 extern "C" 00037 { 00038 extern struct hepevt1_t hepevt1_; 00039 } 00040 00041 #define FTNhep1 hepevt1_ 00042