Particle.fhh

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 #ifndef RIVET_Particle_FHH
00003 #define RIVET_Particle_FHH
00004 
00005 #include "Rivet/RivetSTL.hh"
00006 
00007 namespace Rivet {
00008 
00009 
00010   /// @name Particle declarations
00011   //@{
00012 
00013   // Forward declaration
00014   class Particle;
00015 
00016   /// Typedef for a vector of Particle objects.
00017   typedef std::vector<Particle> ParticleVector;
00018 
00019   /// Typedef for a pair of Particle objects.
00020   typedef std::pair<Particle, Particle> ParticlePair;
00021 
00022   //@}
00023 
00024 
00025   /// @name PdgId declarations
00026   //@{
00027 
00028   /// Typedef for a PDG ID code.
00029   typedef int PdgId;
00030 
00031   /// Typedef for a pair of particle names.
00032   typedef std::pair<PdgId, PdgId> PdgIdPair;
00033 
00034   //@}
00035 
00036 
00037 }
00038 
00039 
00040 #endif