hepdata is hosted by Hepforge, IPPP Durham

PDGID Class Reference

Implements a decoder for the Monte Carlo Particle Numbering Scheme. More...

List of all members.


Public Member Functions

 PDGID (int id)
 Creates a PDGID given the number.
int getID ()
boolean isParticle ()
boolean isExcited ()
boolean isTechnicolor ()
boolean isSusy ()
int getSusyState ()
String getFamily ()
boolean isLikely ()
int getN ()
 returns n
int getNr ()
 returns nr
int getNL ()
 returns nL
int getNq1 ()
 returns nq1
int getNq2 ()
 returns nq2
int getNq3 ()
 returns nq3
int getNJ ()
 returns nJ
double getI ()
 returns I
double getJ ()
 returns J
int getP ()
 returns P or 0 if unspecified
int getC ()
 returns C or 0 if unspecified
String toString ()

Static Public Member Functions

void main (String[] args)

Protected Member Functions

void decode (int id)
 decodes id
void decodeUser (int r)
 user decoding method
void decodeBase (int id)
 decodes id
void decodeFlavors (int id)
void decodeComposites (int id)
void decodeMesons (int id)
void decodeBaryons (int id)

Protected Attributes

boolean particle = true
String family = "undefined"
boolean likely = false
boolean excited = false
boolean technicolor = false
boolean susy = false
int susyState = 0
double I = Double.NaN
double J = Double.NaN
int P = 0
int C = 0
int G = 0
int n = 0
int nr = 0
int nL = 0
int nq1 = 0
int nq2 = 0
int nq3 = 0
int nJ = 0

Detailed Description

Implements a decoder for the Monte Carlo Particle Numbering Scheme.

The scheme is documented in D.E. Groom et al., European Physical Journal C15, 1 (2000) or on the web: http://pdg.lbl.gov/

The implementation refers to the document of June 14, 2000 10:40.

Author:
Mark Donszelmann
Version:
Id
PDGID.java 8584 2006-08-10 23:06:37Z duns


Constructor & Destructor Documentation

PDGID int  id  ) 
 

Creates a PDGID given the number.

Parameters:
id PDG ID for particle


Member Function Documentation

void decode int  id  )  [protected]
 

decodes id

void decodeBaryons int  id  )  [protected]
 

void decodeBase int  id  )  [protected]
 

decodes id

void decodeComposites int  id  )  [protected]
 

void decodeFlavors int  id  )  [protected]
 

void decodeMesons int  id  )  [protected]
 

void decodeUser int  r  )  [protected]
 

user decoding method

int getC  ) 
 

returns C or 0 if unspecified

String getFamily  ) 
 

Returns:
family name

double getI  ) 
 

returns I

int getID  ) 
 

Returns:
id

double getJ  ) 
 

returns J

int getN  ) 
 

returns n

int getNJ  ) 
 

returns nJ

int getNL  ) 
 

returns nL

int getNq1  ) 
 

returns nq1

int getNq2  ) 
 

returns nq2

int getNq3  ) 
 

returns nq3

int getNr  ) 
 

returns nr

int getP  ) 
 

returns P or 0 if unspecified

int getSusyState  ) 
 

Returns:
susy state, or 0 if not a susy particle

boolean isExcited  ) 
 

Returns:
true if particle excited

boolean isLikely  ) 
 

Returns:
true if particles qq states are unassigned or likely.

boolean isParticle  ) 
 

Returns:
true if particle, false if antiParticle

boolean isSusy  ) 
 

Returns:
true if particle is super symmetric

boolean isTechnicolor  ) 
 

Returns:
true if particle is technicolor

void main String[]  args  )  [static]
 

String toString  ) 
 


Member Data Documentation

int C = 0 [protected]
 

boolean excited = false [protected]
 

String family = "undefined" [protected]
 

int G = 0 [protected]
 

double I = Double.NaN [protected]
 

double J = Double.NaN [protected]
 

boolean likely = false [protected]
 

int n = 0 [protected]
 

int nJ = 0 [protected]
 

int nL = 0 [protected]
 

int nq1 = 0 [protected]
 

int nq2 = 0 [protected]
 

int nq3 = 0 [protected]
 

int nr = 0 [protected]
 

int P = 0 [protected]
 

boolean particle = true [protected]
 

boolean susy = false [protected]
 

int susyState = 0 [protected]
 

boolean technicolor = false [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Nov 3 19:06:34 2006 for FreeHepYaPPI by  doxygen 1.3.9.1