Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/field/field05/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2105 bytes       2024-12-05 15:16:16
File GNUmakefile 408 bytes       2024-12-05 15:16:16
File History 2914 bytes       2024-12-05 15:16:16
File README 2474 bytes       2024-12-05 15:16:16
C++ file field05.cc 4336 bytes       2024-12-05 15:16:16
File field05.in 223 bytes       2024-12-05 15:16:16
File field05.out 3817 bytes       2024-12-05 15:16:16
File gui.mac 1611 bytes       2024-12-05 15:16:16
File init_vis.mac 275 bytes       2024-12-05 15:16:16
File vis.mac 1622 bytes       2024-12-05 15:16:16

  1 
  2      =========================================================
  3      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  4      =========================================================
  5 
  6 
  7 
  8                             field05 Example
  9                             ---------------
 10 
 11      This example checks so-called "spin-frozen" condition
 12      There is a good example article hep-ph/0012087v1.
 13      This article discusses about how to cancel the muon g-2 precession by
 14      applying an electric field.
 15 
 16      1) beta is muon velocity,
 17      2) B is an uniform magnetic field and \vec{beta}.\vec{B}=0,
 18         "." means scalar product,
 19      3) Radial electric field (E) in the lab frame and \vec{beta}.\vec{E}=0,
 20      4) a=(g-2)/2 is muon anomalous magnetic moment.
 21 
 22      The required electric field to cancel the g-2 precession is,
 23      E=a*B*light_c*gamma**2*beta.
 24 
 25      In case of gamma=5 and B=0.24 Tesla, the required electric field is
 26      E=2 MV/m.
 27 
 28      "Spin-frozen" happens when spin rotation cycle and muon rotation cycle
 29      are same. In this case, both cycles should be 149.5 nsec.
 30 
 31      See also:
 32      http://research.kek.jp/people/hiromi/MyHomePage/G-2_work_files/SpinStudyinEMfieldByGeant4.pdf
 33 
 34 
 35      Credit goes to Hiromi Iinuma from KEK.
 36 
 37 **************
 38 *Classes Used*
 39 **************
 40 
 41  1 - main()
 42 
 43     See field05.cc.
 44 
 45  2- GEOMETRY DEFINITION
 46 
 47     as simple world G4Box with a G4ElectroMagneticField
 48     propagating both spin and momentum (G4EqEMFieldWithSpin)
 49     with G4ClassicalRK4(fEquation,12) and
 50     Bz = 0.24*tesla;
 51     Er = 2.113987E+6*volt/m;
 52 
 53  3- AN EVENT: THE PRIMARY GENERATOR
 54 
 55     use mu+ G4ParticleGun with Pmu = 517.6*MeV/c
 56     and aligned spin and momentum direction
 57 
 58  4- PHYSICS
 59 
 60     RegisterPhysics(new G4SpinDecayPhysics());
 61     RegisterPhysics(new G4StepLimiterPhysics());
 62 
 63     G4SpinDecayPhysics defines muon decay modes with spin,
 64     G4StepLimiterPhysics defines G4StepLimiter and G4UserSpecialCuts.
 65 
 66  5- User Action Classes
 67 
 68         SteppingAction:
 69             G4Exception when the cosine of the angle between
 70             the spin and the momentum is < (1.-1.E-7)
 71 
 72  6- HOW TO START ?
 73 
 74         - Execute field05 in 'batch' mode from macro files e.g.
 75                 % field05 field05.in > field.out &
 76 
 77         - Execute field05 in 'interactive' mode with visualization e.g.
 78                 % field05
 79                 ....
 80                 Idle> type your commands, for example:
 81                 Idle> run/beamOn 1
 82                 ....