CLHEP/HepPDT/DefaultConfig.hh

00001 // ----------------------------------------------------------------------
00002 // DefaultConfig.hh
00003 // ----------------------------------------------------------------------
00004 
00005 #ifndef DEFAULTCONFIG_HH
00006 #define DEFAULTCONFIG_HH
00007 
00008 #include "CLHEP/config/CLHEP.h"
00009 #include <list>
00010 
00011 #include "CLHEP/HepPDT/CommonParticleData.hh"
00012 #include "CLHEP/HepPDT/SimpleParticle.hh"
00013 #include "CLHEP/HepPDT/ParticleDataTableT.hh"
00014 #include "CLHEP/HepPDT/ParticleDataT.hh"
00015 #include "CLHEP/HepPDT/DecayDataT.hh"
00016 #include "CLHEP/HepPDT/DecayChannelT.hh"
00017 
00022 struct  DefaultConfig  {
00023 
00024   typedef  HepPDT::CommonParticleData             CPD;
00025   typedef  SimpleParticle                         PT;
00026 
00027   typedef  HepPDT::ParticleDataTableT<DefaultConfig> ParticleDataTable;
00028   typedef  HepPDT::ParticleDataT<DefaultConfig>      ParticleData;
00029   typedef  HepPDT::DecayDataT<DefaultConfig>         DecayData;
00030   typedef  HepPDT::DecayChannelT<DefaultConfig>      DecayChannel;
00031 
00032   typedef  std::list<CPD>                         CPDlist;
00033   typedef  std::list<DecayData>                   DDlist;
00034 
00035   typedef  CPDlist::const_iterator                CPDID;
00036   typedef  DDlist::const_iterator                 DDID;
00037 
00038 };  // DefaultConfig
00039 
00040 
00041 #endif  // DEFAULTCONFIG_HH

Class Library for High Energy Physics (version 1.8)