50   theParticleName(particleName),
 
   56   thePDGiConjugation(0),
 
   60   thePDGMagneticMoment(0.0),
 
   64   theAntiPDGEncoding(0),
 
   66   fPDGMassModified(false),
 
   67   fPDGWidthModified(false),
 
   68   fPDGChargeModified(false),
 
   69   fPDGiSpinModified(false),
 
   70   fPDGiParityModified(false),
 
   71   fPDGiConjugationModified(false),
 
   72   fPDGiGParityModified(false),
 
   73   fPDGiIsospinModified(false),
 
   74   fPDGiIsospin3Modified(false),
 
   75   fPDGIsospinModified(false),
 
   76   fPDGIsospin3Modified(false),
 
   77   fPDGMagneticMomentModified(false),
 
   78   fLeptonNumberModified(false),
 
   79   fBaryonNumberModified(false),
 
   80   fPDGEncodingModified(false),
 
   81   fAntiPDGEncodingModified(false),
 
   82   fQuarkContentModified(false),
 
   83   fAntiQuarkContentModified(false),
 
   84   fPDGLifeTimeModified(false),
 
   87   for (
size_t flv=0; flv<NumberOfQuarkFlavor; ++flv) {
 
   88     theQuarkContent[flv] =0;
 
   89     theAntiQuarkContent[flv]=0;
 
   96   fPDGMassModified(false),
 
   97   fPDGWidthModified(false),
 
   98   fPDGChargeModified(false),
 
   99   fPDGiSpinModified(false),
 
  100   fPDGiParityModified(false),
 
  101   fPDGiConjugationModified(false),
 
  102   fPDGiGParityModified(false),
 
  103   fPDGiIsospinModified(false),
 
  104   fPDGiIsospin3Modified(false),
 
  105   fPDGIsospinModified(false),
 
  106   fPDGIsospin3Modified(false),
 
  107   fPDGMagneticMomentModified(false),
 
  108   fLeptonNumberModified(false),
 
  109   fBaryonNumberModified(false),
 
  110   fPDGEncodingModified(false),
 
  111   fAntiPDGEncodingModified(false),
 
  112   fQuarkContentModified(false),
 
  113   fAntiQuarkContentModified(false),
 
  114   fPDGLifeTimeModified(false)
 
  116   verboseLevel      = right.verboseLevel; 
 
  117   theParticleName   = right.theParticleName;
 
  118   thePDGMass        = right.thePDGMass;
 
  119   thePDGWidth       = right. thePDGWidth;
 
  120   thePDGCharge      = right.thePDGCharge;
 
  121   thePDGiSpin       = right.thePDGiSpin;
 
  122   thePDGiParity     = right.thePDGiParity;
 
  123   thePDGiConjugation   = right.thePDGiConjugation;
 
  124   thePDGiGParity    = right.thePDGiGParity;
 
  125   thePDGiIsospin    = right.thePDGiIsospin;
 
  126   thePDGiIsospin3   = right.thePDGiIsospin3;
 
  127   thePDGMagneticMoment =  right.thePDGMagneticMoment;
 
  128   theLeptonNumber   = right.theLeptonNumber;
 
  129   theBaryonNumber   = right.theBaryonNumber;
 
  130   thePDGEncoding    = right.thePDGEncoding;
 
  131   theAntiPDGEncoding   = right.theAntiPDGEncoding;
 
  132   for (
size_t flv=0; flv<NumberOfQuarkFlavor; ++flv) {
 
  133     theQuarkContent[flv]    = right.theQuarkContent[flv];
 
  134     theAntiQuarkContent[flv]= right.theAntiQuarkContent[flv];
 
  136   thePDGLifeTime    = right.thePDGLifeTime;
 
  142   if (
this != &right) {
 
  143     verboseLevel      = right.verboseLevel; 
 
  144     theParticleName   = right.theParticleName;
 
  145     thePDGMass        = right.thePDGMass;
 
  146     thePDGWidth       = right. thePDGWidth;
 
  147     thePDGCharge      = right.thePDGCharge;
 
  148     thePDGiSpin       = right.thePDGiSpin;
 
  149     thePDGiParity     = right.thePDGiParity;
 
  150     thePDGiConjugation  = right.thePDGiConjugation;
 
  151     thePDGiGParity    = right.thePDGiGParity;
 
  152     thePDGiIsospin    = right.thePDGiIsospin;
 
  153     thePDGiIsospin3   = right.thePDGiIsospin3;
 
  154     thePDGMagneticMoment =  right.thePDGMagneticMoment;
 
  155     theLeptonNumber   = right.theLeptonNumber;
 
  156     theBaryonNumber   = right.theBaryonNumber;
 
  157     thePDGEncoding    = right.thePDGEncoding;
 
  158     theAntiPDGEncoding  = right.theAntiPDGEncoding;
 
  159     for (
size_t flv=0; flv<NumberOfQuarkFlavor; ++flv) {
 
  160       theQuarkContent[flv]    = right.theQuarkContent[flv];
 
  161       theAntiQuarkContent[flv]= right.theAntiQuarkContent[flv];
 
  163     thePDGLifeTime    = right.thePDGLifeTime;
 
  164     fPDGMassModified           = 
true;
 
  165     fPDGWidthModified          = 
true;  
 
  166     fPDGChargeModified         = 
true;
 
  167     fPDGiSpinModified          = 
true;
 
  168     fPDGiParityModified        = 
true;    
 
  169     fPDGiConjugationModified   = 
true;  
 
  170     fPDGiGParityModified       = 
true;
 
  171     fPDGiIsospinModified       = 
true; 
 
  172     fPDGiIsospin3Modified      = 
true;
 
  173     fPDGIsospinModified        = 
true; 
 
  174     fPDGIsospin3Modified       = 
true;
 
  175     fPDGMagneticMomentModified = 
true;
 
  176     fLeptonNumberModified      = 
true;
 
  177     fBaryonNumberModified      = 
true;
 
  178     fPDGEncodingModified       = 
true;
 
  179     fAntiPDGEncodingModified   = 
true;
 
  180     fQuarkContentModified      = 
true;
 
  181     fAntiQuarkContentModified  = 
true;
 
  182     fPDGLifeTimeModified       = 
true;   
 
  190   return (
this == &right);
 
  196   return (
this != &right);
 
  203   G4cout << 
" Particle Name : " << theParticleName << 
G4endl;
 
  204   G4cout << 
" PDG particle code : " << thePDGEncoding;
 
  206   G4cout << 
" Mass [GeV/c2] : " << thePDGMass/
GeV ;
 
  212   G4cout << 
" Charge conjugation : " << thePDGiConjugation << 
G4endl;
 
  213   G4cout << 
" Isospin : (I,Iz): (" << thePDGiIsospin <<
"/2";
 
  214   G4cout << 
" , " << thePDGiIsospin3 << 
"/2 ) " << 
G4endl;
 
  216   G4cout << 
" MagneticMoment [MeV/T]: ";
 
  217   if (thePDGMagneticMoment != 0.0) {
 
  222   G4cout << 
" Lepton number : " << theLeptonNumber;
 
  223   G4cout << 
" Baryon number : " << theBaryonNumber << 
G4endl;  
 
  224   G4cout << 
" Quark contents     (d,u,s,c,b,t) : " << theQuarkContent[0];
 
  225   G4cout << 
", " << theQuarkContent[1];
 
  226   G4cout << 
", " << theQuarkContent[2];
 
  227   G4cout << 
", " << theQuarkContent[3];
 
  228   G4cout << 
", " << theQuarkContent[4];
 
  230   G4cout << 
" AntiQuark contents               : " << theAntiQuarkContent[0];
 
  231   G4cout << 
", " << theAntiQuarkContent[1];
 
  232   G4cout << 
", " << theAntiQuarkContent[2];
 
  233   G4cout << 
", " << theAntiQuarkContent[3];
 
  234   G4cout << 
", " << theAntiQuarkContent[4];