text: /*
    This is a copy of the StdHep::Event class for use with mcfio
  */
  /*  note that to avoid alignment problems, structures and common blocks
      should be in the order: double precision, real, integer.
  */
  #ifndef stdevent
  #define stdevent
  
  #define NMXHEP 4000
  #define NMXMLT 16
  struct stdevent {
    double phep[NMXHEP][4];   /* 4-Momentum */
    double mass[NMXHEP];      /* mass */
    double helicity[NMXHEP];  /* helicity */
    double vcr[NMXHEP][4];    /* creation vertex information */
    double vdcy[NMXHEP][4];   /* decay vertex information */
    int nevhep;		    /* The event number */
    int nhep;		    /* The number of entries in this event */
    int ncol;		    /* The number of collisions in this event */
    int nevcol[NMXMLT];       /* event number of original collision */
    int iostr[NMXMLT];        /* stream this event is from */
    int nhepcol[NMXMLT];      /* The number of entries in this collision */
    int isthep[NMXHEP]; 	    /* The Particle id */
    int idhep[NMXHEP];        /* The particle id */
    int jmohep1[NMXHEP];      /* The position of the first mother particle */
    int jmohep2[NMXHEP];      /* The position of the second mother particle */
    int jdahep1[NMXHEP];      /* Position of the first daughter */
    int jdahep2[NMXHEP];      /* Position of the last daughter */
    int color[NMXHEP];        /* color */
    int jcol[NMXHEP];         /* collision number */
  } stdevent_;
  #endif
  