1 #ifndef __PARTPROPSVC_H__ 2 #define __PARTPROPSVC_H__ 6 #include "HepPDT/ParticleDataTable.hh" 7 #include "HepPDT/TableBuilder.hh" 9 #include "boost/optional.hpp" 32 using extends::extends;
38 HepPDT::ParticleDataTable*
PDT()
override;
50 HepPDT::ProcessUnknownID*
m_upid =
nullptr;
53 boost::optional<HepPDT::ParticleDataTable>
m_pdt;
boost::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.
void setUnknownParticleHandler(HepPDT::ProcessUnknownID *, const std::string &) override