hepmc - Blame information for rev 491

Subversion Repositories:
Rev:
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