- Timestamp:
- Feb 16, 2009, 10:14:30 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/geometry/magneticfield/src/G4EqEMFieldWithSpin.cc
r850 r921 25 25 // 26 26 // 27 // $Id: G4EqEMFieldWithSpin.cc,v 1. 2 2008/04/24 12:33:08 tnikitinExp $28 // GEANT4 tag $Name: HEAD$27 // $Id: G4EqEMFieldWithSpin.cc,v 1.4 2008/11/21 21:17:03 gum Exp $ 28 // GEANT4 tag $Name: geant4-09-02-cand-01 $ 29 29 // 30 30 // … … 40 40 41 41 #include "G4EqEMFieldWithSpin.hh" 42 #include "G4ElectroMagneticField.hh" 42 43 #include "G4ThreeVector.hh" 43 44 #include "globals.hh" 44 45 45 46 G4EqEMFieldWithSpin::G4EqEMFieldWithSpin(G4ElectroMagneticField *emField ) 46 : G4EquationOfMotion( emField ) { anomaly = 1.165923e-3; } 47 : G4EquationOfMotion( emField ) 48 { 49 anomaly = 0.0011659208; 50 } 51 52 G4EqEMFieldWithSpin::~G4EqEMFieldWithSpin() 53 { 54 } 47 55 48 56 void 49 57 G4EqEMFieldWithSpin::SetChargeMomentumMass(G4double particleCharge, // e+ units 50 58 G4double MomentumXc, 51 59 G4double particleMass) 52 60 { … … 61 69 beta = MomentumXc/E; 62 70 gamma = E/particleMass; 71 63 72 } 64 65 66 73 67 74 void 68 75 G4EqEMFieldWithSpin::EvaluateRhsGivenB(const G4double y[], 69 70 76 const G4double Field[], 77 G4double dydx[] ) const 71 78 { 72 79 … … 114 121 115 122 G4ThreeVector Spin(y[9],y[10],y[11]); 123 124 if (Spin.mag() > 0.) Spin = Spin.unit(); 125 116 126 G4ThreeVector dSpin; 117 127
Note: See TracChangeset
for help on using the changeset viewer.