Message: Re: Illegal PDG Encoding issue. What does that error even mean? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Illegal PDG Encoding issue. What does that error even mean? 

Forum: Particles
Re: Question Illegal PDG Encoding issue. What does that error even mean?
Date: 03 Jul, 2016
From: Maduka Kaluarachchi <Maduka Kaluarachchi>

Hi,

I know this post is really old. But, I came across the same error recently and thought it would benefit others if I mentioned it here. I did not use GDML though.

In my application, I had to define an isotope. G4Isotope class takes these parameters.

G4Isotope(const G4String& name,             //its name
                   G4int     z,                //atomic number
                   G4int     n,                //number of nucleons
                   G4double  a = 0.);          //mass of mole

Third parameter should be number of nucleons (#protons + #neutrons). By mistake I entered only #neutrons there. So, I got this error message which is very similar to what ZachB has seen.

G4NucleiProperties::GetNuclearMass: Wrong values for A = 2 and Z = 3
G4NucleiProperties::GetNuclearMass: Wrong values for A = 2 and Z = 3
 G4PDGCodeChecker::CheckPDGCode :  ???  Illegal PDG encoding for nucleus  PDG code=1000030020
Particle Li2 has a strange PDGEncoding 

-------- WWWW ------- G4Exception-START -------- WWWW -------
*** G4Exception : PART102
      issued by : G4ParticleDefintion::G4ParticleDefintion
Strange PDGEncoding 
*** This is just a warning message. ***
-------- WWWW -------- G4Exception-END --------- WWWW -------

So, you have to be careful when you define isotopes.

 Add Message Add Message
to: "Re: Illegal PDG Encoding issue. What does that error even mean?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]