utl::ObjectFactory< ParticlePropertiesPtr, int, const ParticlePropertiesCreator, UnregisteredParticlePropertyPolicy > ParticlePropertiesFactory
Typedef for particle properties factory using the generic object factory.
ParticlePropertiesCreator(const VParticleProperties *const properties)
ParticlePropertiesPtr operator()() const
ParticlePropertiesPtr fProperties
Internal interface for particle properties. This is intended to be implemented for elementary particl...
static ParticlePropertiesPtr Unregistered(const int type)
Functor for the creation of particle properties by a factory.
Policy for dealing with the creation of properties for unregistered particle ID's.