Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
@@ -7,7 +7,7 @@
#
# Generated on : 24/9/2010
#
# $Id: CMakeLists.txt,v 1.1 2010/09/29 18:53:41 bmorgan Exp $
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:53:41 bmorgan Exp $
#
#------------------------------------------------------------------------------
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.1 2006/09/21 21:35:10 vnivanch Exp $
# $Id: GNUmakefile,v 1.1 2006-09-21 21:35:10 vnivanch Exp $
# --------------------------------------------------------------------
# GNUmakefile for electromagnetic sub-library. John Allison, 25/6/98.
# Modified:
@@ -1,4 +1,4 @@
$Id: History,v 1.22 2010/11/12 10:38:56 schaelic Exp $
$Id: History,v 1.22 2010-11-12 10:38:56 schaelic Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,24 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
11 November 11: V.Ivanchenko (empolar-V09-04-04)
- G4ePolarizedBremsstrahlung - fixed problem provoked by the tag
of standard
10 November 11: V.Ivanchenko (empolar-V09-04-03)
- G4PolarizedCompton, G4ePolarizedIonisation,
G4PolarizedMollerBhabhaModel, G4eplusPolarizedAnnihilation - fixed
initialisation problems reported by the Coverity tool
16 May 11: V.Ivanchenko (empolar-V09-04-02)
- G4PolarizedAnnihilationModel - fixed gcc-4.6.0 warnings
26 April 11: V.Ivanchenko (empolar-V09-04-01)
- G4PolarizationHelper - safe computation of a normal
17 March 11: V.Ivanchenko (empolar-V09-04-00)
- G4ePolarizedIonisation - do not use obsolete MinCutEnergy
12 November 10: A.Schaelicke (empolar-V09-03-02)
- Resolved: Warning messages of Coverity
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizationHelper.hh,v 1.2 2007/11/01 17:30:25 schaelic Exp $
// tag $Name: geant4-09-02 $
// $Id: G4PolarizationHelper.hh,v 1.2 2007-11-01 17:30:25 schaelic Exp $
// tag $Name: not supported by cvs2svn $
//
// GEANT4 Class header file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizationManager.hh,v 1.1 2006/09/21 21:35:10 vnivanch Exp $
// tag $Name: geant4-09-02 $
// $Id: G4PolarizationManager.hh,v 1.1 2006-09-21 21:35:10 vnivanch Exp $
// tag $Name: not supported by cvs2svn $
//
// GEANT4 Class header file
//
@@ -25,8 +25,8 @@
//
// -------------------------------------------------------------------
//
// $Id: G4PolarizationMessenger.hh,v 1.2 2006/12/13 15:44:33 gunter Exp $
// tag $Name: geant4-09-02 $
// $Id: G4PolarizationMessenger.hh,v 1.2 2006-12-13 15:44:33 gunter Exp $
// tag $Name: not supported by cvs2svn $
//
// GEANT4 Class header file
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
// -------------------------------------------------------------------
// $Id: G4PolarizedAnnihilationCrossSection.hh,v 1.4 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedAnnihilationCrossSection.hh,v 1.4 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedAnnihilationModel.hh,v 1.3 2007/07/10 09:38:17 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedAnnihilationModel.hh,v 1.3 2007-07-10 09:38:17 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedBhabhaCrossSection.hh,v 1.2 2006/11/17 14:14:17 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedBhabhaCrossSection.hh,v 1.2 2006-11-17 14:14:17 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedBremsstrahlungCrossSection.hh,v 1.3 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedBremsstrahlungCrossSection.hh,v 1.3 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedComptonCrossSection.hh,v 1.3 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedComptonCrossSection.hh,v 1.3 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedComptonModel.hh,v 1.2 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedComptonModel.hh,v 1.2 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4PolarizedGammaConversion.hh,v 1.2 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedGammaConversion.hh,v 1.2 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedGammaConversionModel.hh,v 1.2 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedGammaConversionModel.hh,v 1.2 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedMollerBhabhaModel.hh,v 1.3 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedMollerBhabhaModel.hh,v 1.3 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class header file
@@ -107,6 +107,11 @@ public:
return fPositronPolarization;
}
private:
// copy constructor and hide assignment operator
G4PolarizedMollerBhabhaModel(G4PolarizedMollerBhabhaModel &);
G4PolarizedMollerBhabhaModel & operator=(const G4PolarizedMollerBhabhaModel &right);
G4StokesVector theBeamPolarization;
G4StokesVector theTargetPolarization;
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedMollerCrossSection.hh,v 1.3 2006/12/13 15:44:36 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedMollerCrossSection.hh,v 1.3 2006-12-13 15:44:36 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPEEffectCrossSection.hh,v 1.1 2007/11/01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPEEffectCrossSection.hh,v 1.1 2007-11-01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPEEffectModel.hh,v 1.1 2007/11/01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPEEffectModel.hh,v 1.1 2007-11-01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPairProductionCrossSection.hh,v 1.3 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPairProductionCrossSection.hh,v 1.3 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4PolarizedPhotoElectricEffect.hh,v 1.1 2007/11/01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPhotoElectricEffect.hh,v 1.1 2007-11-01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//------------------ G4PolarizedPhotoElectricEffect physics process ------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4StokesVector.hh,v 1.4 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4StokesVector.hh,v 1.4 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class header file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4VPolarizedCrossSection.hh,v 1.4 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4VPolarizedCrossSection.hh,v 1.4 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// File name: G4VPolarizedCrossSection
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ePolarizedBremsstrahlung.hh,v 1.2 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4ePolarizedBremsstrahlung.hh,v 1.2 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ePolarizedBremsstrahlungModel.hh,v 1.2 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4ePolarizedBremsstrahlungModel.hh,v 1.2 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ePolarizedIonisation.hh,v 1.4 2010/06/16 11:20:54 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: G4ePolarizedIonisation.hh,v 1.4 2010-06-16 11:20:54 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class header file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4eplusPolarizedAnnihilation.hh,v 1.3 2007/06/11 13:37:56 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4eplusPolarizedAnnihilation.hh,v 1.3 2007-06-11 13:37:56 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -11,7 +11,7 @@
#
# Generated on : 24/9/2010
#
# $Id: sources.cmake,v 1.1 2010/09/29 18:53:49 bmorgan Exp $
# $Id: sources.cmake,v 1.1 2010-09-29 18:53:49 bmorgan Exp $
#
#------------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizationHelper.cc,v 1.5 2009/11/12 12:57:15 schaelic Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: G4PolarizationHelper.cc,v 1.5 2009-11-12 12:57:15 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -47,8 +47,9 @@
G4ThreeVector G4PolarizationHelper::GetFrame(const G4ThreeVector & mom1, const G4ThreeVector & mom2)
{
G4ThreeVector normal = mom1.cross(mom2);
return 1./normal.mag()*normal;
G4ThreeVector normal = (mom1.cross(mom2)).unit();
return normal;
// return 1./normal.mag()*normal;
}
G4ThreeVector G4PolarizationHelper::GetParticleFrameY(const G4ThreeVector &uZ)
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizationManager.cc,v 1.1 2006/09/21 21:35:11 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizationManager.cc,v 1.1 2006-09-21 21:35:11 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizationMessenger.cc,v 1.1 2006/09/21 21:35:11 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizationMessenger.cc,v 1.1 2006-09-21 21:35:11 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// GEANT4 Class file
@@ -24,8 +24,8 @@
// ********************************************************************
//
// -------------------------------------------------------------------
// $Id: G4PolarizedAnnihilationCrossSection.cc,v 1.6 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedAnnihilationCrossSection.cc,v 1.6 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedAnnihilationModel.cc,v 1.10 2010/11/12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4PolarizedAnnihilationModel.cc,v 1.10 2010-11-12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -210,20 +210,20 @@ void G4PolarizedAnnihilationModel::SampleSecondaries(std::vector<G4DynamicPartic
G4double epsil;
G4double gmax=1. + std::fabs(polarization); // crude estimate
G4bool check_range=true;
//G4bool check_range=true;
crossSectionCalculator->Initialize(epsilmin, gama, 0., theBeamPolarization, theTargetPolarization);
if (crossSectionCalculator->DiceEpsilon()<0) {
G4cout<<"ERROR in PolarizedAnnihilationPS::PostStepDoIt\n"
<<"epsilmin DiceRoutine not appropriate ! "<<crossSectionCalculator->DiceEpsilon()<<G4endl;
check_range=false;
//check_range=false;
}
crossSectionCalculator->Initialize(epsilmax, gama, 0., theBeamPolarization, theTargetPolarization);
if (crossSectionCalculator->DiceEpsilon()<0) {
G4cout<<"ERROR in PolarizedAnnihilationPS::PostStepDoIt\n"
<<"epsilmax DiceRoutine not appropriate ! "<<crossSectionCalculator->DiceEpsilon()<<G4endl;
check_range=false;
//check_range=false;
}
G4int ncount=0;
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedBhabhaCrossSection.cc,v 1.6 2010/11/12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4PolarizedBhabhaCrossSection.cc,v 1.6 2010-11-12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedBremsstrahlungCrossSection.cc,v 1.4 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedBremsstrahlungCrossSection.cc,v 1.4 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4PolarizedCompton.cc,v 1.9 2008/10/30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedCompton.cc,v 1.9 2008-10-30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// File name: G4PolarizedCompton
@@ -81,6 +81,7 @@ G4PolarizedCompton::G4PolarizedCompton(const G4String& processName,
SetMinKinEnergy(0.1*keV);
SetMaxKinEnergy(100.0*GeV);
SetProcessSubType(fComptonScattering);
emModel = 0;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedComptonCrossSection.cc,v 1.5 2010/11/12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4PolarizedComptonCrossSection.cc,v 1.5 2010-11-12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4PolarizedComptonModel.cc,v 1.4 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedComptonModel.cc,v 1.4 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedGammaConversion.cc,v 1.5 2008/10/30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedGammaConversion.cc,v 1.5 2008-10-30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedGammaConversionModel.cc,v 1.6 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedGammaConversionModel.cc,v 1.6 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedMollerBhabhaModel.cc,v 1.4 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedMollerBhabhaModel.cc,v 1.4 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedMollerCrossSection.cc,v 1.6 2010/11/12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4PolarizedMollerCrossSection.cc,v 1.6 2010-11-12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPEEffectCrossSection.cc,v 1.1 2007/11/01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPEEffectCrossSection.cc,v 1.1 2007-11-01 17:29:09 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPEEffectModel.cc,v 1.2 2010/11/12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4PolarizedPEEffectModel.cc,v 1.2 2010-11-12 10:38:56 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPairProductionCrossSection.cc,v 1.5 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPairProductionCrossSection.cc,v 1.5 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4PolarizedPhotoElectricEffect.cc,v 1.3 2008/10/30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4PolarizedPhotoElectricEffect.cc,v 1.3 2008-10-30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//------------------ G4PolarizedPhotoElectricEffect physics process --
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4StokesVector.cc,v 1.4 2009/11/12 12:57:15 schaelic Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: G4StokesVector.cc,v 1.4 2009-11-12 12:57:15 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// GEANT4 Class file
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4VPolarizedCrossSection.cc,v 1.5 2010/09/03 16:34:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4VPolarizedCrossSection.cc,v 1.5 2010-09-03 16:34:46 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// File name: G4VPolarizedCrossSection
//
// Author: Andreas Schaelicke
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ePolarizedBremsstrahlung.cc,v 1.3 2007/05/23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4ePolarizedBremsstrahlung.cc,v 1.3 2007-05-23 08:52:20 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -62,12 +62,11 @@ G4ePolarizedBremsstrahlung::G4ePolarizedBremsstrahlung(const G4String& name):
{}
void G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(const G4ParticleDefinition* p,
void G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(const G4ParticleDefinition*,
const G4ParticleDefinition*)
{
if(!isInitialised) {
isInitialised = true;
particle = p;
SetSecondaryParticle(G4Gamma::Gamma());
SetIonisation(false);
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ePolarizedBremsstrahlungModel.cc,v 1.4 2007/11/01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4ePolarizedBremsstrahlungModel.cc,v 1.4 2007-11-01 17:32:34 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4ePolarizedIonisation.cc,v 1.8 2010/06/16 11:20:54 schaelic Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: G4ePolarizedIonisation.cc,v 1.8 2010-06-16 11:20:54 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// -------------------------------------------------------------------
//
// GEANT4 Class file
@@ -82,6 +82,8 @@ G4ePolarizedIonisation::G4ePolarizedIonisation(const G4String& name)
// SetMaxKinEnergy(100.0*TeV);
// PrintInfoDefinition();
SetProcessSubType(fIonisation);
flucModel = 0;
emModel = 0;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -269,9 +271,7 @@ void G4ePolarizedIonisation::BuildPhysicsTable(const G4ParticleDefinition& part)
// get cut value
const G4MaterialCutsCouple* couple = theCoupleTable->GetMaterialCutsCouple(j);
G4double tcutmin = emModel->MinEnergyCut(&part, couple);
G4double cut = (*theCoupleTable->GetEnergyCutsVector(1))[j];
cut = std::max(cut, tcutmin);
//create physics vectors then fill it (same parameters as lambda vector)
G4PhysicsVector * ptrVectorA = LambdaPhysicsVector(couple,cut);
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4eplusPolarizedAnnihilation.cc,v 1.8 2008/10/30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4eplusPolarizedAnnihilation.cc,v 1.8 2008-10-30 22:34:23 schaelic Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// -------------------------------------------------------------------
//
@@ -78,6 +78,7 @@ G4eplusPolarizedAnnihilation::G4eplusPolarizedAnnihilation(const G4String& name)
{
enableAtRestDoIt = true;
SetProcessSubType(fAnnihilation);
emModel = 0;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....