32 #include <boost/python.hpp>
36 using namespace boost::python;
43 class_<G4Track, G4Track*>(
"G4Track",
"track class")
48 return_internal_reference<>())
50 return_internal_reference<>())
52 return_value_policy<return_by_value>())
57 return_value_policy<reference_existing_object>())
59 return_value_policy<reference_existing_object>())
61 return_value_policy<reference_existing_object>())
65 return_value_policy<return_by_value>())
67 return_value_policy<return_by_value>())
70 return_value_policy<return_by_value>())
74 return_value_policy<reference_existing_object>())
78 return_value_policy<return_by_value>())
80 return_value_policy<return_by_value>())
83 return_value_policy<reference_existing_object>())
85 return_value_policy<reference_existing_object>())
const G4ThreeVector & GetVertexPosition() const
G4double GetLocalTime() const
G4double GetKineticEnergy() const
void SetWeight(G4double aValue)
G4double GetStepLength() const
const G4ThreeVector & GetPolarization() const
G4int GetCurrentStepNumber() const
const G4LogicalVolume * GetLogicalVolumeAtVertex() const
G4ParticleDefinition * GetDefinition() const
G4double GetProperTime() const
G4double GetVertexKineticEnergy() const
G4double GetWeight() const
G4double GetTrackLength() const
const G4ThreeVector & GetVertexMomentumDirection() const
G4ThreeVector GetMomentum() const
const G4VTouchable * GetTouchable() const
G4double GetGlobalTime() const
const G4ThreeVector & GetPosition() const
G4Material * GetMaterial() const
const G4Step * GetStep() const
G4double GetVelocity() const
const G4VProcess * GetCreatorProcess() const
G4TrackStatus GetTrackStatus() const
const G4ThreeVector & GetMomentumDirection() const
const G4DynamicParticle * GetDynamicParticle() const
G4VPhysicalVolume * GetVolume() const
G4int GetParentID() const
G4double GetTotalEnergy() const