VParticleProperties.h
Go to the documentation of this file.
1 #ifndef _utl_VParticleProperties_h_
2 #define _utl_VParticleProperties_h_
3 
4 #include <boost/shared_ptr.hpp>
5 #include <string>
6 
7 
8 namespace utl {
9 
24 
25  public:
26  virtual ~VParticleProperties() { }
27 
29  virtual int GetType() const = 0;
30 
32  virtual std::string GetName() const = 0;
33 
35  virtual double GetMass() const = 0;
36 
37  };
38 
39 
40  typedef boost::shared_ptr<const VParticleProperties> ParticlePropertiesPtr;
41 
42 
43 }
44 
45 
46 #endif
virtual std::string GetName() const =0
Get particle name.
virtual int GetType() const =0
Get particle type (using PDG particle codes)
boost::shared_ptr< const VParticleProperties > ParticlePropertiesPtr
Internal interface for particle properties. This is intended to be implemented for elementary particl...
virtual double GetMass() const =0
Get particle mass (in Auger units)

, generated on Tue Sep 26 2023.