rivet is hosted by Hepforge, IPPP Durham
RivetCommon.hh
Go to the documentation of this file.
00001 #ifndef RIVET_RivetCommon_HH
00002 #define RIVET_RivetCommon_HH
00003 
00004 // Convenience build-setup header for Rivet internal use
00005 
00006 // Automatic build info from autoconf
00007 #include "Rivet/Config/RivetConfig.hh"
00008 #include "Rivet/Config/BuildOptions.hh"
00009 
00010 // Macro to help with overzealous compiler warnings
00011 #ifdef UNUSED
00012 #elif defined(__GNUC__)
00013 # define UNUSED(x) UNUSED_ ## x __attribute__((unused))
00014 #elif defined(__LCLINT__)
00015 # define UNUSED(x) /*@unused@*/ x
00016 #else
00017 # define UNUSED(x) x
00018 #endif
00019 
00020 #include "Rivet/Exceptions.hh"
00021 
00022 #include "Rivet/Tools/RivetSTL.hh"
00023 #include "Rivet/Tools/RivetBoost.hh"
00024 #include "Rivet/Tools/RivetHepMC.hh"
00025 
00026 #include "Rivet/Tools/Utils.hh"
00027 #include "Rivet/Tools/Logging.hh"
00028 
00029 #include "Rivet/Math/Units.hh"
00030 #include "Rivet/ParticleName.hh"
00031 #include "Rivet/Tools/ParticleIdUtils.hh"
00032 
00033 #include "Rivet/Math/MathUtils.hh"
00034 #include "Rivet/Math/Vectors.hh"
00035 #include "Rivet/Math/Constants.hh"
00036 
00037 // #include "Rivet/Particle.hh"
00038 // #include "Rivet/Event.hh"
00039 
00040 #endif