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