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
G4ProcessManager * GetProcessManager() 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
G4int GetPDGiIsospin() const
G4double GetPDGSpin() const
G4double GetPDGLifeTime() const
G4bool GetApplyCutsFlag() const
G4double GetPDGCharge() const
G4int GetLeptonNumber() const
G4int GetBaryonNumber() const