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/Rivet.hh"
00006 
00007 namespace Rivet {
00008 
00009 
00010   class Particle;
00011   
00012   /** Typedef a vector of Particle objects. */
00013   typedef std::vector<Particle> ParticleVector;
00014   
00015   /** Typedef a pair of Particle objects. */
00016   typedef std::pair<Particle, Particle> ParticlePair;
00017 
00018   /// Typedef for a PDG ID code.
00019   typedef int PdgId;
00020 
00021   /// Typedef for a pair of particle names.
00022   typedef std::pair<PdgId, PdgId> PidPair;
00023 
00024   /// Typedef for a pair of beam particle names.
00025   typedef std::pair<PdgId, PdgId> BeamPair;
00026 
00027 }
00028 
00029 #endif