1 #ifndef __PARTPROPSVC_H__
2 #define __PARTPROPSVC_H__
4 #include "GaudiKernel/Service.h"
5 #include "GaudiKernel/IPartPropSvc.h"
6 #include "HepPDT/ParticleDataTable.hh"
7 #include "HepPDT/TableBuilder.hh"
35 HepPDT::ParticleDataTable *
PDT();
50 bool(*) (std::istream&,HepPDT::TableBuilder&)> >
m_inputs;
56 HepPDT::ParticleDataTable *
m_pdt;
Definition of the MsgStream class used to transmit messages.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
virtual StatusCode initialize()
Initialization (from CONFIGURED to INITIALIZED).
struct GAUDI_API vector
Parametrisation class for vector-like implementation.
PartPropSvc(const std::string &name, ISvcLocator *svc)
HepPDT::ProcessUnknownID * m_upid
This class is used for returning status codes from appropriate routines.
Base class used to extend a class implementing other interfaces.
HepPDT::ParticleDataTable * PDT()
virtual StatusCode finalize()
Finalize (from INITIALIZED to CONFIGURED).
virtual const std::string & name() const
Retrieve name of the service.
virtual StatusCode reinitialize()
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
HepPDT::ParticleDataTable * m_pdt
bool(*)(std::istream &, HepPDT::TableBuilder &) parseTableType(std::string &)
void setUnknownParticleHandler(HepPDT::ProcessUnknownID *, const std::string &)
std::vector< std::pair< std::string, bool(*)(std::istream &, HepPDT::TableBuilder &)> > m_inputs
StringProperty m_pdtFiles