32 #include <boost/python.hpp> 
   39 using namespace boost::python;
 
   46   class_<G4ParticleDefinition, G4ParticleDefinition*, boost::noncopyable> 
 
   47     (
"G4ParticleDefinition", 
"particle definition", no_init)
 
   50          return_value_policy<return_by_value>())
 
   64          return_value_policy<return_by_value>())
 
   66          return_value_policy<return_by_value>())
 
   79          return_internal_reference<>())
 
   82          return_internal_reference<>())
 
   86          return_value_policy<reference_existing_object>()) 
 
   88 #if G4VERSION_NUMBER >= 701 
void SetDecayTable(G4DecayTable *aDecayTable)
 
G4int GetPDGiSpin() const 
 
G4int GetPDGiIsospin3() const 
 
void SetPDGStable(const G4bool aFlag)
 
void SetProcessManager(G4ProcessManager *aProcessManager)
 
G4double GetPDGIsospin3() const 
 
G4double GetPDGIsospin() const 
 
G4int GetPDGiParity() const 
 
G4int GetVerboseLevel() const 
 
G4bool GetPDGStable() const 
 
void SetPDGLifeTime(G4double aLifeTime)
 
G4int GetAntiQuarkContent(G4int flavor) const 
 
G4int GetPDGEncoding() const 
 
const G4String & GetParticleSubType() const 
 
const G4String & GetParticleName() const 
 
G4int GetAtomicNumber() const 
 
G4int GetAntiPDGEncoding() const 
 
G4ParticleTable * GetParticleTable() const 
 
G4DecayTable * GetDecayTable() const 
 
G4double GetPDGWidth() const 
 
G4int GetQuarkContent(G4int flavor) const 
 
const G4String & GetParticleType() const 
 
void SetVerboseLevel(G4int value)
 
G4int GetAtomicMass() const 
 
void export_G4ParticleDefinition()
 
G4int GetPDGiConjugation() const 
 
G4int GetPDGiGParity() const 
 
G4bool IsShortLived() const 
 
void SetApplyCutsFlag(G4bool)
 
G4double GetPDGMass() const 
 
G4ProcessManager * GetProcessManager() const 
 
G4int GetPDGiIsospin() const 
 
G4double GetPDGSpin() const 
 
G4double GetPDGLifeTime() const 
 
G4bool GetApplyCutsFlag() const 
 
G4double GetPDGCharge() const 
 
G4int GetLeptonNumber() const 
 
G4int GetBaryonNumber() const