31#include <boost/python.hpp>
35using namespace boost::python;
42 class_<G4Track, G4Track*>(
"G4Track",
"track class")
47 return_internal_reference<>())
49 return_internal_reference<>())
51 return_value_policy<return_by_value>())
56 return_value_policy<reference_existing_object>())
58 return_value_policy<reference_existing_object>())
60 return_value_policy<reference_existing_object>())
64 return_value_policy<return_by_value>())
66 return_value_policy<return_by_value>())
69 return_value_policy<return_by_value>())
73 return_value_policy<reference_existing_object>())
77 return_value_policy<return_by_value>())
79 return_value_policy<return_by_value>())
82 return_value_policy<reference_existing_object>())
84 return_value_policy<reference_existing_object>())
G4TrackStatus GetTrackStatus() const
G4double GetVelocity() const
G4double GetVertexKineticEnergy() const
G4VPhysicalVolume * GetVolume() const
const G4VProcess * GetCreatorProcess() const
const G4LogicalVolume * GetLogicalVolumeAtVertex() const
G4double GetWeight() const
void SetWeight(G4double aValue)
const G4ThreeVector & GetPosition() const
G4double GetTrackLength() const
const G4ThreeVector & GetVertexMomentumDirection() const
G4double GetGlobalTime() const
G4double GetProperTime() const
G4int GetCurrentStepNumber() const
G4ThreeVector GetMomentum() const
const G4ThreeVector & GetVertexPosition() const
G4double GetLocalTime() const
G4Material * GetMaterial() const
G4ParticleDefinition * GetDefinition() const
const G4DynamicParticle * GetDynamicParticle() const
const G4ThreeVector & GetMomentumDirection() const
G4double GetKineticEnergy() const
const G4ThreeVector & GetPolarization() const
G4double GetStepLength() const
G4int GetParentID() const
const G4VTouchable * GetTouchable() const
G4double GetTotalEnergy() const
const G4Step * GetStep() const