|
Gaudi Framework, version v21r11 |
| Home | Generated: 30 Sep 2010 |
00001 #ifndef GAUDIKERNEL_IPARTPROPSVC_H 00002 #define GAUDIKERNEL_IPARTPROPSVC_H 00003 00004 // Include Files 00005 #include <map> 00006 #include "GaudiKernel/IService.h" 00007 00008 namespace HepPDT { 00009 class ParticleDataTable; 00010 class ProcessUnknownID; 00011 } 00012 00013 /* @class IPartPropSvc IPartPropSvc.h GaudiKernel/IPartPropSvc.h 00014 00015 This class is an interface to the PartPropSvc. 00016 00017 @author Charles Leggett 00018 00019 */ 00020 class GAUDI_API IPartPropSvc: virtual public IService { 00021 00022 public: 00024 DeclareInterfaceID(IPartPropSvc,2,0); 00025 00026 virtual HepPDT::ParticleDataTable* PDT() = 0; 00027 virtual void setUnknownParticleHandler( HepPDT::ProcessUnknownID*, 00028 const std::string& ) = 0; 00029 00030 }; 00031 00032 #endif 00033