Message: Proton Tracking Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Proton Tracking 

Forum: Event and Track Management
Date: 04 Aug, 2010
From: e askan <e askan>

So what I am trying to do is track a proton moving in magnetic field and to show the proton bending in a circular arc instead of a straight line. For a proton moving in a vacuum I understand that the default method that Geant4 uses to make steps is to have the particle move from one volume boundary to the next with straight lines showing the bend of the proton. So what I want to do is have the proton move in a very small step size, say .0001 mm, in a volume around 2 cm or so and so that with each step it shows the resulting bend of the magnetic field after the very small step length and the result shows a trajectory of the proton in circular form as it bends in the magnetic field in the vacuum. The code I am using is from the electromagnetic example TestEm5. What I did was use the G4 User Limits classes, after defining them properly in DetectorConstruction classes of course:

G4double ustepMax = 0.0001*mm; G4double utrakMax = 5.050*cm; G4double utimeMax = 1.E-3*s; G4double uekinMin = 0.; G4double urangMin = 0.;

logicWorld->SetUserLimits(new G4UserLimits(ustepMax,

but when I use this SetUserLimits method to change the step size and then show the result with steppingverbose showing the step lengths and resulting positions, nothing changes. it still shows the proton simply going from one end of the absorber to another and the step lengths are still the distances between the volume boundaries. Is there something else I am missing in addition to using the User Limits class like this ?

Thanks for any help you may have

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Proton Tracking   (Michael H. Kelsey - 04 Aug, 2010)
2 None: Re: Proton Tracking   (michel maire - 05 Aug, 2010)
 Add Message Add Message
to: "Proton Tracking"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]