- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/geometry/magneticfield/src/G4EqEMFieldWithSpin.cc
r1337 r1340 25 25 // 26 26 // 27 // $Id: G4EqEMFieldWithSpin.cc,v 1. 8 2009/11/06 22:31:35 gumExp $28 // GEANT4 tag $Name: geant4-09-04-beta-01$27 // $Id: G4EqEMFieldWithSpin.cc,v 1.9 2010/07/14 10:00:36 gcosmo Exp $ 28 // GEANT4 tag $Name: field-V09-03-03 $ 29 29 // 30 30 // … … 33 33 // 30.08.2007 Chris Gong, Peter Gumplinger 34 34 // 14.02.2009 Kevin Lynch 35 // 06.11.2009 Hiromi Iinuma see: 36 // http://hypernews.slac.stanford.edu/HyperNews/geant4/get/emfields/161.html 35 // 06.11.2009 Hiromi Iinuma 37 36 // 38 37 // ------------------------------------------------------------------- … … 44 43 45 44 G4EqEMFieldWithSpin::G4EqEMFieldWithSpin(G4ElectroMagneticField *emField ) 46 : G4EquationOfMotion( emField ) 45 : G4EquationOfMotion( emField ), fElectroMagCof(0.), fMassCof(0.), 46 omegac(0.), anomaly(0.0011659208), pcharge(0.), E(0.), gamma(0.), beta(0.) 47 47 { 48 anomaly = 0.0011659208;49 48 } 50 49 … … 63 62 omegac = 0.105658387*GeV/particleMass * 2.837374841e-3*(rad/cm/kilogauss); 64 63 65 ParticleCharge = particleCharge;64 pcharge = particleCharge; 66 65 67 66 E = std::sqrt(sqr(MomentumXc)+sqr(particleMass)); … … 135 134 136 135 G4ThreeVector dSpin 137 = ParticleCharge*omegac*( ucb*(Spin.cross(BField))-udb*(Spin.cross(u))136 = pcharge*omegac*( ucb*(Spin.cross(BField))-udb*(Spin.cross(u)) 138 137 // from Jackson 139 138 // -uce*Spin.cross(u.cross(EField)) ); 140 139 // but this form has one less operation 141 140 - uce*(u*(Spin*EField) - EField*(Spin*u)) ); 142 141 143 142 dydx[ 9] = dSpin.x();
Note: See TracChangeset
for help on using the changeset viewer.