Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Ptype Class Reference

Ptype class. More...

#include <Ptype.h>

List of all members.

Public Methods

 Ptype (void)
 Default constructor.

 Ptype (const int)
 Constructor with PDG particle code.

 Ptype (const std::string &)
 Constructor with particle name.

 Ptype (const Ptype &)
 Copy constructor.

virtual ~Ptype (void)
 Destructor.

virtual void initPtypeClass (const std::string &)
 creates particle's list.

virtual void dump (const std::string &keyword=std::string("name mass return"), const std::string &prefix=std::string("")) const
 dumps debug information.

virtual const long pdgid (void) const
 returns PDG particle code.

virtual const std::string & name (void) const
 returns particle name.

virtual const double mass (void) const
 returns mass(nominal mass).

virtual const double cTau (void) const
 returns c*tau.

virtual const double charge (void) const
 returns charge. (in units of e).

virtual const double spin (void) const
 returns the spin.

virtual const double width (void) const
 returns the width.

virtual Ptype chargeConjugation (void) const
 returs "Ptype" to the corresponding anti partner.

virtual bool operator== (const Ptype &p) const
 == operator.

virtual bool operator!= (const Ptype &p) const
 != operator.

virtual Ptype & operator= (const Ptype &)
 Copy operator.

virtual operator bool (void) const
 Bool operator.

virtual bool operator! (void) const
 ! operator.


Protected Methods

virtual int createParticleList (const std::string &)
virtual void errorMessage (void)
virtual void copyParticleData (const PDG_Particle &)

Protected Attributes

bool m_usable
long m_pdgid
std::string m_name
double m_mass
double m_ctau
double m_charge
double m_spin
double m_width

Static Protected Attributes

unsigned m_isParticleList = 0
std::vector< PDG_Particle * > m_pdg_particles = std::vector<PDG_Particle*>(50)
PDG_Particle m_forSearch = PDG_Particle()


Detailed Description

Ptype class.


The documentation for this class was generated from the following files:
Generated on Tue Apr 13 13:25:33 2004 for ATLAS JAPAN by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002