hepmc - Blame information for rev 491
Subversion Repositories:
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 389 | garren | 1 | #ifndef HEPMC_DEFS_H |
| 2 | #define HEPMC_DEFS_H | ||
| 3 | // ---------------------------------------------------------------------- | ||
| 4 | // | ||
| 5 | // HepMCDefs.h | ||
| 6 | // Author: Lynn Garren | ||
| 7 | // | ||
| 8 | // Define various useful macros | ||
| 9 | // Most allow users to check for various code features | ||
| 10 | // | ||
| 11 | // ---------------------------------------------------------------------- | ||
| 12 | |||
| 13 | // the HeavyIon class is available in HepMC | ||
| 14 | #ifndef HEPMC_HAS_HEAVY_ION | ||
| 15 | #define HEPMC_HAS_HEAVY_ION | ||
| 16 | #endif | ||
| 17 | |||
| 18 | // the IO_Ascii class is NOT available in HepMC | ||
| 19 | #ifndef HEPMC_IO_ASCII_REMOVED | ||
| 20 | #define HEPMC_IO_ASCII_REMOVED | ||
| 21 | #endif | ||
| 22 | |||
| 432 | garren | 23 | // the ParticleData class is NOT available in HepMC |
| 24 | #ifndef HEPMC_PARTICLE_DATA_REMOVED | ||
| 25 | #define HEPMC_PARTICLE_DATA_REMOVED | ||
| 26 | #endif | ||
| 27 | |||
| 389 | garren | 28 | // the IO_GenEvent class is available in HepMC |
| 29 | #ifndef HEPMC_HAS_IO_GENEVENT | ||
| 30 | #define HEPMC_HAS_IO_GENEVENT | ||
| 31 | #endif | ||
| 32 | |||
| 33 | // the PdfInfo class is available in HepMC | ||
| 34 | #ifndef HEPMC_HAS_PDF_INFO | ||
| 35 | #define HEPMC_HAS_PDF_INFO | ||
| 36 | #endif | ||
| 37 | |||
| 38 | // HepMC uses SimpleVector (FourVector) to store momentum and position | ||
| 39 | #ifndef HEPMC_HAS_SIMPLE_VECTOR | ||
| 40 | #define HEPMC_HAS_SIMPLE_VECTOR | ||
| 41 | #endif | ||
| 42 | |||
| 43 | // units are defined in HepMC | ||
| 44 | #ifndef HEPMC_HAS_UNITS | ||
| 45 | #define HEPMC_HAS_UNITS | ||
| 46 | #endif | ||
| 47 | |||
| 48 | // the GenCrossSection class is available in HepMC | ||
| 49 | #ifndef HEPMC_HAS_CROSS_SECTION | ||
| 50 | #define HEPMC_HAS_CROSS_SECTION | ||
| 51 | #endif | ||
| 52 | |||
| 432 | garren | 53 | // the iterator range classes are available in HepMC |
| 54 | #ifndef HEPMC_HAS_ITERATOR_RANGES | ||
| 55 | #define HEPMC_HAS_ITERATOR_RANGES | ||
| 56 | #endif | ||
| 57 | |||
| 58 | // the HepMC::WeightContainer class allows named weights | ||
| 59 | #ifndef HEPMC_HAS_NAMED_WEIGHTS | ||
| 60 | #define HEPMC_HAS_NAMED_WEIGHTS | ||
| 61 | #endif | ||
| 62 | |||
| 389 | garren | 63 | // define the version of HepMC. |
| 64 | #ifndef HEPMC_VERSION | ||
| 491 | garren | 65 | #define HEPMC_VERSION "2.06.06" |
| 389 | garren | 66 | #endif |
| 67 | |||
| 68 | #endif // HEPMC_DEFS_H |
