1 #ifndef __PARTPROPSVC_H__
2 #define __PARTPROPSVC_H__
6 #include "HepPDT/ParticleDataTable.hh"
7 #include "HepPDT/TableBuilder.hh"
38 HepPDT::ParticleDataTable *
PDT()
override;
54 HepPDT::ProcessUnknownID*
m_upid =
nullptr;
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
inputFunPtr parseTableType(const std::string &)
std::unique_ptr< HepPDT::ParticleDataTable > m_pdt
PartPropSvc(const std::string &name, ISvcLocator *svc)
StatusCode finalize() override
HepPDT::ProcessUnknownID * m_upid
const std::string & name() const override
Retrieve name of the service.
This class is used for returning status codes from appropriate routines.
bool(*)(std::istream &, HepPDT::TableBuilder &) inputFunPtr
~PartPropSvc() override=default
HepPDT::ParticleDataTable * PDT() override
Base class used to extend a class implementing other interfaces.
std::vector< std::pair< std::string, inputFunPtr > > m_inputs
void setUnknownParticleHandler(HepPDT::ProcessUnknownID *, const std::string &) override
StringProperty m_pdtFiles