1 #ifndef __PARTPROPSVC_H__
2 #define __PARTPROPSVC_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...
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