The Gaudi Framework
v30r3 (a5ef0a68)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IPartPropSvc.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_IPARTPROPSVC_H
2
#define GAUDIKERNEL_IPARTPROPSVC_H
3
4
// Include Files
5
#include "
GaudiKernel/IService.h
"
6
#include <map>
7
8
namespace
HepPDT
9
{
10
class
ParticleDataTable;
11
class
ProcessUnknownID;
12
}
13
14
/* @class IPartPropSvc IPartPropSvc.h GaudiKernel/IPartPropSvc.h
15
16
This class is an interface to the PartPropSvc.
17
18
@author Charles Leggett
19
20
*/
21
class
GAUDI_API
IPartPropSvc
:
virtual
public
IService
22
{
23
24
public
:
26
DeclareInterfaceID
(
IPartPropSvc
, 2, 0 );
27
28
virtual
HepPDT::ParticleDataTable* PDT() = 0;
29
virtual
void
setUnknownParticleHandler( HepPDT::ProcessUnknownID*,
const
std::string
& ) = 0;
30
};
31
32
#endif
HepPDT
Definition:
IPartPropSvc.h:8
std::string
STL class.
IPartPropSvc
Definition:
IPartPropSvc.h:21
IService
General service interface definition.
Definition:
IService.h:18
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition:
IInterface.h:13
IService.h
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:104
GaudiKernel
GaudiKernel
IPartPropSvc.h
Generated on Wed Aug 1 2018 23:21:04 for The Gaudi Framework by
1.8.11