HepMC Reference Documentation

HepMC

HepMCDefs.h

Go to the documentation of this file.
00001 #ifndef HEPMC_DEFS_H
00002 #define HEPMC_DEFS_H
00003 // ----------------------------------------------------------------------
00004 //
00005 // HepMCDefs.h
00006 // Author:  Lynn Garren
00007 //
00008 //  Define various useful macros
00009 //  Most allow users to check for various code features
00010 //
00011 // ----------------------------------------------------------------------
00012 
00013 // the HeavyIon class is available in HepMC  
00014 #ifndef HEPMC_HAS_HEAVY_ION
00015 #define HEPMC_HAS_HEAVY_ION
00016 #endif
00017 
00018 // the IO_Ascii class is NOT available in HepMC   
00019 #ifndef HEPMC_IO_ASCII_REMOVED
00020 #define HEPMC_IO_ASCII_REMOVED
00021 #endif
00022 
00023 // the IO_GenEvent class is available in HepMC   
00024 #ifndef HEPMC_HAS_IO_GENEVENT
00025 #define HEPMC_HAS_IO_GENEVENT
00026 #endif
00027 
00028 // the PdfInfo class is available in HepMC  
00029 #ifndef HEPMC_HAS_PDF_INFO
00030 #define HEPMC_HAS_PDF_INFO
00031 #endif
00032 
00033 // HepMC uses SimpleVector (FourVector) to store momentum and position  
00034 #ifndef HEPMC_HAS_SIMPLE_VECTOR
00035 #define HEPMC_HAS_SIMPLE_VECTOR
00036 #endif
00037 
00038 // units are defined in HepMC  
00039 #ifndef HEPMC_HAS_UNITS
00040 #define HEPMC_HAS_UNITS
00041 #endif
00042 
00043 // the GenCrossSection class is available in HepMC  
00044 #ifndef HEPMC_HAS_CROSS_SECTION
00045 #define HEPMC_HAS_CROSS_SECTION
00046 #endif
00047 
00048 // define the version of HepMC. 
00049 #ifndef HEPMC_VERSION
00050 #define HEPMC_VERSION "2.05.01"
00051 #endif
00052 
00053 #endif  // HEPMC_DEFS_H

Generated on Thu Jan 7 13:10:15 2010 for HepMC by  doxygen 1.4.7