rivet is hosted by Hepforge, IPPP Durham
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/Tools/RivetSTL.hh"
00006 
00007 namespace Rivet {
00008 
00009 
00010   /// @name Particle declarations
00011   //@{
00012 
00013   // Forward declaration
00014   class Particle;
00015 
00016   /// Typedefs for a vector of Particle objects.
00017   typedef std::vector<Particle> Particles; //< New form, cf. Jets
00018   typedef std::vector<Particle> ParticleVector; //< Old form
00019 
00020   /// Typedef for a pair of Particle objects.
00021   typedef std::pair<Particle, Particle> ParticlePair;
00022 
00023   //@}
00024 
00025 
00026   /// @name PdgId declarations
00027   //@{
00028 
00029   /// Typedef for a PDG ID code.
00030   typedef int PdgId;
00031 
00032   /// Typedef for a pair of particle names.
00033   typedef std::pair<PdgId, PdgId> PdgIdPair;
00034 
00035   //@}
00036 
00037 
00038 }
00039 
00040 
00041 #endif