1 #ifndef __PARTPROPSVC_H__ 2 #define __PARTPROPSVC_H__ 6 #include "HepPDT/ParticleDataTable.hh" 7 #include "HepPDT/TableBuilder.hh" 31 using extends::extends;
37 HepPDT::ParticleDataTable*
PDT()
override;
52 HepPDT::ProcessUnknownID*
m_upid =
nullptr;
StatusCode initialize() override
Implementation of property with value of concrete type.
inputFunPtr parseTableType(const std::string &)
bool(*)(std::istream &, HepPDT::TableBuilder &) inputFunPtr
std::unique_ptr< HepPDT::ParticleDataTable > m_pdt
Gaudi::Property< std::string > m_pdtFiles
std::vector< std::pair< std::string, inputFunPtr > > m_inputs
StatusCode finalize() override
HepPDT::ProcessUnknownID * m_upid
This class is used for returning status codes from appropriate routines.
~PartPropSvc() override=default
HepPDT::ParticleDataTable * PDT() override
Base class used to extend a class implementing other interfaces.
void setUnknownParticleHandler(HepPDT::ProcessUnknownID *, const std::string &) override