source: HiSusy/trunk/hepmc/x86_64-slc5-gcc41-opt/include/HepMC/HepMCDefs.h @ 1

Last change on this file since 1 was 1, checked in by zerwas, 11 years ago

first import of structure, PYTHIA8 and DELPHES

File size: 1.6 KB
Line 
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
23// the ParticleData class is NOT available in HepMC   
24#ifndef HEPMC_PARTICLE_DATA_REMOVED
25#define HEPMC_PARTICLE_DATA_REMOVED
26#endif
27
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
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
63// define the version of HepMC.
64#ifndef HEPMC_VERSION
65#define HEPMC_VERSION "2.06.08"
66#endif
67
68#endif  // HEPMC_DEFS_H
Note: See TracBrowser for help on using the repository browser.