Import Geant4 9.1.0 source tree
This commit is contained in:
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4ePolarizedIonisation.cc,v 1.4 2007/06/11 13:37:56 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// $Id: G4ePolarizedIonisation.cc,v 1.5 2007/07/10 09:35:37 schaelic Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// -------------------------------------------------------------------
|
||||
//
|
||||
// GEANT4 Class file
|
||||
@@ -292,7 +292,7 @@ void G4ePolarizedIonisation::BuildPhysicsTable(const G4ParticleDefinition& part)
|
||||
|
||||
G4double G4ePolarizedIonisation::ComputeAsymmetry(G4double energy,
|
||||
const G4MaterialCutsCouple* couple,
|
||||
const G4ParticleDefinition& particle,
|
||||
const G4ParticleDefinition& aParticle,
|
||||
G4double cut,
|
||||
G4double & tAsymmetry)
|
||||
{
|
||||
@@ -304,19 +304,19 @@ G4double G4ePolarizedIonisation::ComputeAsymmetry(G4double energy,
|
||||
theTargetPolarization=G4ThreeVector(0.,0.,1.);
|
||||
emModel->SetTargetPolarization(theTargetPolarization);
|
||||
emModel->SetBeamPolarization(theTargetPolarization);
|
||||
G4double sigma2=emModel->CrossSection(couple,&particle,energy,cut,energy);
|
||||
G4double sigma2=emModel->CrossSection(couple,&aParticle,energy,cut,energy);
|
||||
|
||||
// calculate transversely polarized cross section
|
||||
theTargetPolarization=G4ThreeVector(1.,0.,0.);
|
||||
emModel->SetTargetPolarization(theTargetPolarization);
|
||||
emModel->SetBeamPolarization(theTargetPolarization);
|
||||
G4double sigma3=emModel->CrossSection(couple,&particle,energy,cut,energy);
|
||||
G4double sigma3=emModel->CrossSection(couple,&aParticle,energy,cut,energy);
|
||||
|
||||
// calculate unpolarized cross section
|
||||
theTargetPolarization=G4ThreeVector();
|
||||
emModel->SetTargetPolarization(theTargetPolarization);
|
||||
emModel->SetBeamPolarization(theTargetPolarization);
|
||||
G4double sigma0=emModel->CrossSection(couple,&particle,energy,cut,energy);
|
||||
G4double sigma0=emModel->CrossSection(couple,&aParticle,energy,cut,energy);
|
||||
// determine assymmetries
|
||||
if (sigma0>0.) {
|
||||
lAsymmetry=sigma2/sigma0-1.;
|
||||
|
||||
Reference in New Issue
Block a user