11 #ifndef __PARTPROPSVC_H__ 12 #define __PARTPROPSVC_H__ 16 #include "HepPDT/ParticleDataTable.hh" 17 #include "HepPDT/TableBuilder.hh" 40 using extends::extends;
46 HepPDT::ParticleDataTable*
PDT()
override;
58 HepPDT::ProcessUnknownID*
m_upid =
nullptr;
61 std::optional<HepPDT::ParticleDataTable>
m_pdt;
StatusCode initialize() override
Implementation of property with value of concrete type.
inputFunPtr parseTableType(const std::string &)
bool(*)(std::istream &, HepPDT::TableBuilder &) inputFunPtr
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.
HepPDT::ParticleDataTable * PDT() override
Base class used to extend a class implementing other interfaces.
std::optional< HepPDT::ParticleDataTable > m_pdt
void setUnknownParticleHandler(HepPDT::ProcessUnknownID *, const std::string &) override