StdHep::FIhepevt


StdHep::FIhepevt, StdHep::FIhepev2 and StdHep::FIhepev3 provide the Fortran interface to the HEPEVT, HEPEV2 and HEPEV3 common blocks. HEPEV2 and HEPEV3 are extensions to HEPEVT that track multiple collision informaion http://www-pat.fnal.gov/stdhep.htm.

The user must define and instantiate structures for these common blocks if they are to be used. For instance:

     // initialize Fortran interface
     extern struct hepevt hepevt_;
     extern struct hepev2 hepev2_;
     extern struct hepev3 hepev3_;
     StdHep::FIhepevt h1( & hepevt_ );
     StdHep::FIhepev2 h2( & hepev2_ );
     StdHep::FIhepev3 h3( & hepev3_ );

Author

Lynn Garren

See also

StdHep::Particle, StdHep::ParticleData, StdHep::Collision, StdHep::Event, StdHep::Run, StdHep::StreamElement, StdHep::Streams, StdHep::FIhepevt, StdHep::FIhepev2, StdHep::FIhepev3

Declaration

#include "CLHEP/StdHepC++/StdFI.hh"

namespace StdHep
class FIhepevt

Public Member Functions

Constructor
FIhepevt(hepevt *h)
get
static hepevt & get()


18 May 2000
EVC