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