HepPDT Reference Documentation

HepPDT

ParticleDataTableComparison.hh

Go to the documentation of this file.
00001 // ----------------------------------------------------------------------
00002 //
00003 // ParticleDataTableComparison.hh
00004 // Author: Lynn Garren
00005 //
00006 // ----------------------------------------------------------------------
00007 #ifndef ParticleDataTableComparison_HH
00008 #define ParticleDataTableComparison_HH
00009 
00010 #include "HepPDT/ParticleID.hh"
00011 
00012 namespace HepPDT {
00013   
00015 
00023 class ParticleDataTableComparison  {
00024 
00025 public:
00027   ParticleDataTableComparison( ) {;}
00028   
00031   inline bool operator() ( const ParticleID&, const ParticleID & ) const;
00032 
00033 };  // ParticleDataTableComparison
00034 
00035 
00036 bool ParticleDataTableComparison::operator() ( const ParticleID& p1, const ParticleID & p2 ) const
00037 {
00038     if( p1.abspid() == p2.abspid() ) {
00039       return  p2.pid() <  p1.pid();
00040     }
00041     return p1.abspid() < p2.abspid();
00042 }
00043 
00044 
00045 }       // HepPDT
00046 
00047 #endif // ParticleDataTableComparison_HH

Generated on Fri Dec 4 14:05:23 2009 for HepPDT by  doxygen 1.4.7