Ignore:
Timestamp:
Sep 10, 2008, 5:40:37 PM (16 years ago)
Author:
garnier
Message:

geant4.8.2 beta

Location:
trunk/source/physics_lists
Files:
154 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/physics_lists/History

    r825 r850  
    1 $Id: History,v 1.49.2.1 2008/04/25 15:51:48 gunter Exp $
     1$Id: History,v 1.65 2008/08/05 10:25:00 vnivanch Exp $
    22-------------------------------------------------------------------
    33
     
    1616     ----------------------------------------------------------
    1717
    18 25-04-2008, G.Folger     phys-list-V09-00-13
    19                          for 9.1 patch 02
     1804-08-2008, V.Ivanchenko phys-lists-V09-01-10
     19- G4EmStandardPhysics_option2 : use mu-msc for all particles,
     20                                switch off "subcut" option,
     21                                switch on "ApplyCuts" option
     22- G4EmStandardPhysics_option3 : use e-msc for all particles,
     23                                switch off subcutoff
     24- QBBC - use FTF as a default, remove obsolete methods
     25
     2630-4-2008, G.Folger      phys-lists-V09-01-09
     27- Update lists/include/FTF*.icc and lists/include/HadronPhysicsFTF*.icc
     28   to NOT use Quasielastic from Chips, as FTF now has quasi-elastic included
     29   in the FTF model itsself.
     30
     3130-05-2008, V.Ivanchenko phys-lists-V09-01-08
     32- GNUmakefile - added electromagnetic/highenergy
     33- G4EmStandardPhysics_option3 : define linLossLimit per particle type
     34- G4EmStandardPhysics_option2 : define linLossLimit 0.01,
     35                added hadron induced bremsstrahlung and pair production
     36
     3719-05-2008, V.Ivanchenko phys-lists-V09-01-07
     38- removed obsolete class G4HadronProcessStore (similar is available
     39  in processes/hadronic/management)
     40
     4130-4-2008, G.Folger      phys-lists-V09-01-06
    2042- Fix delete using uninitialized pointers in FTF-BIC, in
    2143   HadronPhysicsFTF_BIC.{hh,cc},  G4FTFBinaryNeutronBuilder.{hh,cc} and
    2244   G4LEPNeutronBuilder.cc
     45- Remove QGSP_BIC2 and QGSP_CASC lists, and related files.
     46
     47
     4829-04-2008, V.Ivanchenko phys-lists-V09-01-05
     49- fixed link problem
     50
     5125-04-2008, V.Ivanchenko phys-lists-V09-01-04
     52- Added D and B mesons to all EM bulders G4EmStandardPhysics*
     53- QBBC - fixed compillation warning
     54- G4EmStandardPhysics_option2,3 - use spline for Physics Tables
     55- G4PhysListFactory - new helper class for building PhysList
     56
     5726-03-2008, V.Ivanchenko phys-lists-V09-01-03
     5826-03-2008, mma
     59- G4EmStandardPhysics_option3 : SetStepFunction() per particle type     
     60     
     6118-03-2008, V.Ivanchenko phys-lists-V09-01-02
     6217-03-2008, mma
     63- cosmetic in G4EmStandardPhysics_ to handle G4EmProcessOptions
     64
     6513-03-2008, V.Ivanchenko phys-lists-V09-01-01
     66- Added new builder G4EmStandardPhysics_option3
    2367
    246808-01-2008, V.Ivanchenko phys-lists-V09-01-00
  • trunk/source/physics_lists/builders/GNUmakefile

    r825 r850  
    1 # $Id: GNUmakefile,v 1.3 2007/11/15 11:41:37 vnivanch Exp $
     1# $Id: GNUmakefile,v 1.4 2008/05/30 11:01:37 vnivanch Exp $
    22# ---------------------------------------------------------------------------
    33# GNUmakefile for physics_lists/builders library.  Gunter Folger 25-Oct-2006.
     
    3434            -I$(G4BASE)/processes/cuts/include \
    3535            -I$(G4BASE)/processes/optical/include \
     36            -I$(G4BASE)/processes/electromagnetic/highenergy/include \
    3637            -I$(G4BASE)/processes/electromagnetic/standard/include \
    3738            -I$(G4BASE)/processes/electromagnetic/muons/include \
  • trunk/source/physics_lists/builders/include/G4DecayPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4DecayPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmExtraPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4EmExtraPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmMessenger.hh

    r825 r850  
    2525//
    2626// $Id: G4EmMessenger.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics.hh

    r825 r850  
    2626//
    2727// $Id: G4EmStandardPhysics.hh,v 1.4 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option1.hh

    r825 r850  
    2626//
    2727// $Id: G4EmStandardPhysics_option1.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option2.hh

    r825 r850  
    2626//
    2727// $Id: G4EmStandardPhysics_option2.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronDElasticPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4HadronDElasticPhysics.hh,v 1.1 2007/11/13 16:19:52 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronElasticPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4HadronElasticPhysics.hh,v 1.4 2006/11/23 15:46:04 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronHElasticPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4HadronHElasticPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronQElasticPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4HadronQElasticPhysics.hh,v 1.1 2006/11/17 19:19:40 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4IonBinaryCascadePhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4IonBinaryCascadePhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4IonPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4IonPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPNeutronBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPPiKBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPProtonBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LHEPStoppingPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4LHEPStoppingPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4MiscLHEPBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4NeutronBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4NeutronTrackingCut.hh

    r825 r850  
    2525//
    2626// $Id: G4NeutronTrackingCut.hh,v 1.1 2006/11/20 17:56:08 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4PiKBuilder.hh

    r825 r850  
    2525//
    2626// $Id: G4PiKBuilder.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4ProtonBuilder.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4QEmExtraPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4QEmExtraPhysics.hh,v 1.1 2007/05/23 17:38:35 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4QStoppingPhysics.hh

    r825 r850  
    2525//
    2626// $Id: G4QStoppingPhysics.hh,v 1.2 2007/04/26 16:03:18 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4StoppingHadronBuilder.hh

    r825 r850  
    2525//
    2626// $Id: G4StoppingHadronBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4VPiKBuilder.hh

    r825 r850  
    2525//
    2626// $Id: G4VPiKBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4VProtonBuilder.hh

    r825 r850  
    2525//
    2626// $Id: G4VProtonBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4DecayPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4DecayPhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4ElectroNuclearBuilder.cc

    r825 r850  
    2525//
    2626// $Id: G4ElectroNuclearBuilder.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4EmExtraPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4EmExtraPhysics.cc,v 1.3 2008/01/08 10:36:32 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4EmMessenger.cc

    r825 r850  
    2525//
    2626// $Id: G4EmMessenger.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4EmStandardPhysics.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4EmStandardPhysics.cc,v 1.9 2007/05/18 17:47:17 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: G4EmStandardPhysics.cc,v 1.13 2008/04/22 18:28:37 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3939// 13.02.2007 V.Ivanchenko use G4hMultipleScattering for muons
    4040// 13.02.2007 V.Ivanchenko set skin=0.0
     41// 21.04.2008 V.Ivanchenko add long-lived D and B mesons
    4142//
    4243//----------------------------------------------------------------------------
     
    177178      pmanager->AddProcess(new G4ionIonisation,       -1, 2, 2);
    178179
    179     } else if (particleName == "anti_omega-" ||
     180    } else if (particleName == "B+" ||
     181               particleName == "B-" ||
     182               particleName == "D+" ||
     183               particleName == "D-" ||
     184               particleName == "Ds+" ||
     185               particleName == "Ds-" ||
     186               particleName == "anti_lambda_c+" ||
     187               particleName == "anti_omega-" ||
    180188               particleName == "anti_proton" ||
    181189               particleName == "anti_sigma+" ||
    182190               particleName == "anti_sigma-" ||
     191               particleName == "anti_xi_c+" ||
    183192               particleName == "anti_xi-" ||
    184193               particleName == "deuteron" ||
    185194               particleName == "kaon+" ||
    186195               particleName == "kaon-" ||
     196               particleName == "lambda_c+" ||
    187197               particleName == "omega-" ||
    188198               particleName == "pi+" ||
     
    194204               particleName == "tau-" ||
    195205               particleName == "triton" ||
     206               particleName == "xi_c+" ||
    196207               particleName == "xi-" ) {
    197208
  • trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option1.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4EmStandardPhysics_option1.cc,v 1.3 2007/06/11 15:07:38 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: G4EmStandardPhysics_option1.cc,v 1.7 2008/04/22 18:28:38 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4141// 13.02.2007 V.Ivanchenko set skin=0.0
    4242// 15.05.2007 V.Ivanchenko rename to _option1
     43// 21.04.2008 V.Ivanchenko add long-lived D and B mesons
    4344//
    4445//----------------------------------------------------------------------------
     
    189190      pmanager->AddProcess(new G4ionIonisation,       -1, 2, 2);
    190191
    191     } else if (particleName == "anti_omega-" ||
     192    } else if (particleName == "B+" ||
     193               particleName == "B-" ||
     194               particleName == "D+" ||
     195               particleName == "D-" ||
     196               particleName == "Ds+" ||
     197               particleName == "Ds-" ||
     198               particleName == "anti_lambda_c+" ||
     199               particleName == "anti_omega-" ||
    192200               particleName == "anti_proton" ||
    193201               particleName == "anti_sigma+" ||
    194202               particleName == "anti_sigma-" ||
     203               particleName == "anti_xi_c+" ||
    195204               particleName == "anti_xi-" ||
    196205               particleName == "deuteron" ||
    197206               particleName == "kaon+" ||
    198207               particleName == "kaon-" ||
     208               particleName == "lambda_c+" ||
    199209               particleName == "omega-" ||
    200210               particleName == "pi+" ||
     
    206216               particleName == "tau-" ||
    207217               particleName == "triton" ||
     218               particleName == "xi_c+" ||
    208219               particleName == "xi-" ) {
    209220
  • trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option2.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4EmStandardPhysics_option2.cc,v 1.3 2007/10/02 11:18:02 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: G4EmStandardPhysics_option2.cc,v 1.11 2008/08/05 10:24:44 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4040// 13.02.2007 V.Ivanchenko use default msc
    4141// 15.05.2007 V.Ivanchenko rename to _option2
     42// 13.03.2008 V.Ivanchenko use G4eMultipleScattering
     43// 21.04.2008 V.Ivanchenko add long-lived D and B mesons; use spline
     44// 28.05.2008 V.Ivanchenko linLossLimit=0.01; added hBrem and hPairProd processes
    4245//
    4346//----------------------------------------------------------------------------
     
    4548
    4649#include "G4EmStandardPhysics_option2.hh"
     50
    4751#include "G4ParticleDefinition.hh"
    4852#include "G4ProcessManager.hh"
     
    5458#include "G4PhotoElectricEffect.hh"
    5559
    56 #include "G4MultipleScattering.hh"
     60#include "G4eMultipleScattering.hh"
    5761#include "G4hMultipleScattering.hh"
     62#include "G4MuMultipleScattering.hh"
     63#include "G4CoulombScattering.hh"
    5864
    5965#include "G4eIonisation.hh"
     
    6470#include "G4MuBremsstrahlung.hh"
    6571#include "G4MuPairProduction.hh"
     72#include "G4hBremsstrahlung.hh"
     73#include "G4hPairProduction.hh"
    6674
    6775#include "G4hIonisation.hh"
     
    135143{
    136144  // Add standard EM Processes
    137   G4MultipleScattering* msc = 0;
    138145
    139146  theParticleIterator->reset();
     
    154161    } else if (particleName == "e-") {
    155162
    156       msc = new G4MultipleScattering();
    157       pmanager->AddProcess(msc,                   -1, 1, 1);
    158       pmanager->AddProcess(new G4eIonisation,     -1, 2, 2);
    159       pmanager->AddProcess(new G4eBremsstrahlung, -1,-3, 3);
     163      pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1);
     164      pmanager->AddProcess(new G4eIonisation,         -1, 2, 2);
     165      pmanager->AddProcess(new G4eBremsstrahlung,     -1,-3, 3);
     166      pmanager->AddDiscreteProcess(new G4CoulombScattering());
    160167
    161168    } else if (particleName == "e+") {
    162169
    163       msc = new G4MultipleScattering();
    164       pmanager->AddProcess(msc,                     -1, 1, 1);
    165       pmanager->AddProcess(new G4eIonisation,       -1, 2, 2);
    166       pmanager->AddProcess(new G4eBremsstrahlung,   -1,-3, 3);
    167       pmanager->AddProcess(new G4eplusAnnihilation,  0,-1, 4);
     170      pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1);
     171      pmanager->AddProcess(new G4eIonisation,         -1, 2, 2);
     172      pmanager->AddProcess(new G4eBremsstrahlung,     -1,-3, 3);
     173      pmanager->AddProcess(new G4eplusAnnihilation,    0,-1, 4);
     174      pmanager->AddDiscreteProcess(new G4CoulombScattering());
    168175
    169176    } else if (particleName == "mu+" ||
    170177               particleName == "mu-"    ) {
    171178
    172       pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1);
     179      pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1);
    173180      pmanager->AddProcess(new G4MuIonisation,        -1, 2, 2);
    174181      pmanager->AddProcess(new G4MuBremsstrahlung,    -1,-3, 3);
    175182      pmanager->AddProcess(new G4MuPairProduction,    -1,-4, 4);
     183      pmanager->AddDiscreteProcess(new G4CoulombScattering());
    176184
    177185    } else if (particleName == "alpha" ||
     
    182190      pmanager->AddProcess(new G4ionIonisation,       -1, 2, 2);
    183191
    184     } else if (particleName == "anti_omega-" ||
     192    } else if (particleName == "pi+" ||
     193               particleName == "pi-" ||
     194               particleName == "proton" ) {
     195
     196      pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1);
     197      pmanager->AddProcess(new G4hIonisation,         -1, 2, 2);
     198      pmanager->AddProcess(new G4hBremsstrahlung,     -1,-3, 3);
     199      pmanager->AddProcess(new G4hPairProduction,     -1,-4, 4);
     200
     201    } else if (particleName == "B+" ||
     202               particleName == "B-" ||
     203               particleName == "D+" ||
     204               particleName == "D-" ||
     205               particleName == "Ds+" ||
     206               particleName == "Ds-" ||
     207               particleName == "anti_lambda_c+" ||
     208               particleName == "anti_omega-" ||
    185209               particleName == "anti_proton" ||
    186210               particleName == "anti_sigma+" ||
    187211               particleName == "anti_sigma-" ||
     212               particleName == "anti_xi_c+" ||
    188213               particleName == "anti_xi-" ||
    189214               particleName == "deuteron" ||
    190                particleName == "kaon+" ||
     215               particleName == "kaon+" ||
    191216               particleName == "kaon-" ||
     217               particleName == "lambda_c+" ||
    192218               particleName == "omega-" ||
    193                particleName == "pi+" ||
    194                particleName == "pi-" ||
    195                particleName == "proton" ||
    196219               particleName == "sigma+" ||
    197220               particleName == "sigma-" ||
     
    199222               particleName == "tau-" ||
    200223               particleName == "triton" ||
     224               particleName == "xi_c+" ||
    201225               particleName == "xi-" ) {
    202226
     
    205229    }
    206230  }
     231   
     232  // Em options
     233  //   
    207234  G4EmProcessOptions opt;
    208235  opt.SetVerbose(verbose);
    209   opt.SetSubCutoff(true);
    210   opt.SetMinEnergy(0.1*keV);
    211   opt.SetMaxEnergy(10.*TeV);
    212   opt.SetDEDXBinning(220);
    213   opt.SetLambdaBinning(220);
    214   opt.SetLinearLossLimit(1.e-6);
     236  opt.SetApplyCuts(true);
     237 
     238  // Physics tables
     239  //
     240  opt.SetMinEnergy(100*eV);
     241  opt.SetMaxEnergy(100*TeV);
     242  opt.SetDEDXBinning(120);
     243  opt.SetLambdaBinning(120);
     244  opt.SetSplineFlag(true);
     245  opt.SetPolarAngleLimit(0.2);
     246 
     247  // Energy loss
     248  //
     249  opt.SetLinearLossLimit(0.01);
     250 
     251  // Ionization
     252  //
     253  //opt.SetSubCutoff(true); 
    215254}
    216255
  • trunk/source/physics_lists/builders/src/G4HadronDElasticPhysics.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronDElasticPhysics.cc,v 1.2 2007/11/14 18:45:37 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronDElasticPhysics.cc,v 1.3 2008/05/19 10:21:34 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    6363#include "G4Neutron.hh"
    6464
    65 #include "G4HadronProcessStore.hh"
    6665#include "G4VQCrossSection.hh"
    6766#include "G4UElasticCrossSection.hh"
     
    9796  if(wasActivated) return;
    9897  wasActivated = true;
    99 
    100   G4HadronProcessStore* store = G4HadronProcessStore::Instance();
    10198
    10299  if(verbose > 1)
     
    155152      hel->RegisterMe(model);
    156153      hel->RegisterMe(he);
    157       store->Register(hel,particle,he,"elastic");
    158       store->Register(hel,particle,model,mname);
    159154      pmanager->AddDiscreteProcess(hel);
    160155
     
    171166        G4NeutronHPElastic* modelHP = new G4NeutronHPElastic();
    172167        hel->RegisterMe(modelHP);
    173         store->Register(hel,particle,modelHP,"HP");
    174168        hel->AddDataSet(new G4NeutronHPElasticData());
    175169      } else {
    176170        hel->RegisterMe(he);
    177         store->Register(hel,particle,he,"elastic");
    178171      }
    179172      hel->RegisterMe(model);
    180       store->Register(hel,particle,model,mname);
    181173      pmanager->AddDiscreteProcess(hel);
    182174
  • trunk/source/physics_lists/builders/src/G4HadronElasticPhysics.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronElasticPhysics.cc,v 1.7 2007/03/06 17:52:06 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronElasticPhysics.cc,v 1.8 2008/05/19 10:21:34 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    6262#include "G4Neutron.hh"
    6363
    64 #include "G4HadronProcessStore.hh"
    6564#include "G4VQCrossSection.hh"
    6665#include "G4UElasticCrossSection.hh"
     
    103102  wasActivated = true;
    104103
    105   G4HadronProcessStore* store = G4HadronProcessStore::Instance();
    106 
    107   if(verbose > 1)
     104  if(verbose > 1) {
    108105    G4cout << "### HadronElasticPhysics Construct Processes with the model <"
    109106           << mname << ">" << G4endl;
    110 
     107  }
    111108  G4HadronicProcess* hel = 0;
    112109  G4VQCrossSection* man = 0;
     
    161158      }
    162159      hel->RegisterMe(model);
    163       store->Register(hel,particle,model,mname);
    164160      pmanager->AddDiscreteProcess(hel);
    165161
     
    186182        neutronHPModel = new G4NeutronHPElastic();
    187183        hel->RegisterMe(neutronHPModel);
    188         store->Register(hel,particle,neutronHPModel,"HP");
    189184        hel->AddDataSet(new G4NeutronHPElasticData());
    190185      }
    191186
    192187      hel->RegisterMe(neutronModel);
    193       store->Register(hel,particle,neutronModel,mname);
    194188      pmanager->AddDiscreteProcess(hel);
    195189
  • trunk/source/physics_lists/builders/src/G4HadronHElasticPhysics.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronHElasticPhysics.cc,v 1.4 2007/11/15 18:08:11 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronHElasticPhysics.cc,v 1.5 2008/05/19 10:21:34 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    5555#include "G4Neutron.hh"
    5656
    57 #include "G4HadronProcessStore.hh"
    5857#include "G4VQCrossSection.hh"
    5958#include "G4UElasticCrossSection.hh"
     
    9796  wasActivated = true;
    9897
    99   G4HadronProcessStore* store = G4HadronProcessStore::Instance();
    100  
    10198  G4double elimit = 0.4*GeV;
    10299  //G4double elimit = 0.0;
     
    157154      }
    158155      hel->RegisterMe(model);
    159       store->Register(hel,particle,model,mname);
    160156      pmanager->AddDiscreteProcess(hel);
    161157
     
    176172        neutronHPModel = new G4NeutronHPElastic();
    177173        hel->RegisterMe(neutronHPModel);
    178         store->Register(hel,particle,neutronHPModel,"HP");
    179174        hel->AddDataSet(new G4NeutronHPElasticData());
    180175      }
    181176
    182177      hel->RegisterMe(neutronModel);
    183       store->Register(hel,particle,neutronModel,mname);
    184178      pmanager->AddDiscreteProcess(hel);
    185179
  • trunk/source/physics_lists/builders/src/G4HadronQElasticPhysics.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronQElasticPhysics.cc,v 1.6 2006/11/29 14:33:30 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronQElasticPhysics.cc,v 1.7 2008/05/19 10:21:34 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4545#include "G4QElastic.hh"
    4646
    47 #include "G4HadronProcessStore.hh"
    4847#include "G4VQCrossSection.hh"
    4948
     
    8584  if(wasActivated) return;
    8685  wasActivated = true;
    87 
    88   G4HadronProcessStore* store = G4HadronProcessStore::Instance();
    8986
    9087  G4double elimit = DBL_MAX;
     
    132129      hel->SetQElasticCrossSection(man);
    133130      hel->RegisterMe(model);
    134       store->Register(hel,particle,model,mname);
    135131      pmanager->AddDiscreteProcess(hel);
    136132
  • trunk/source/physics_lists/builders/src/G4IonBinaryCascadePhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4IonBinaryCascadePhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4IonPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4IonPhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4LEPNeutronBuilder.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4LEPPiKBuilder.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4LEPProtonBuilder.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4LHEPStoppingPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4LHEPStoppingPhysics.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4MiscLHEPBuilder.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4NeutronBuilder.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: $
     26// GEANT4 tag $Name: HEAD $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4NeutronTrackingCut.cc

    r825 r850  
    2525//
    2626// $Id: G4NeutronTrackingCut.cc,v 1.4 2006/11/24 16:30:13 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4PiKBuilder.cc

    r825 r850  
    2525//
    2626// $Id: G4PiKBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4ProtonBuilder.cc

    r825 r850  
    2525//
    2626// $Id: G4ProtonBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4QEmExtraPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4QEmExtraPhysics.cc,v 1.1 2007/05/23 17:38:35 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4QStoppingPhysics.cc

    r825 r850  
    2525//
    2626// $Id: G4QStoppingPhysics.cc,v 1.2 2007/04/26 16:03:18 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/src/G4StoppingHadronBuilder.cc

    r825 r850  
    2525//
    2626// $Id: G4StoppingHadronBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/GNUmakefile

    r825 r850  
    1 # $Id: GNUmakefile,v 1.1 2006/10/31 11:34:03 gunter Exp $
     1# $Id: GNUmakefile,v 1.2 2008/05/30 11:01:37 vnivanch Exp $
    22# ---------------------------------------------------------------------------
    33# GNUmakefile for physics_lists/lists library.  Gunter Folger 25-Oct-2006.
     
    4040            -I$(G4BASE)/processes/transportation/include \
    4141            -I$(G4BASE)/processes/electromagnetic/lowenergy/include \
     42            -I$(G4BASE)/processes/electromagnetic/highenergy/include \
    4243            -I$(G4BASE)/processes/electromagnetic/standard/include \
    4344            -I$(G4BASE)/processes/electromagnetic/muons/include \
  • trunk/source/physics_lists/lists/include/FTFC.hh

    r825 r850  
    2525//
    2626// $Id: FTFC.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/FTFC.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: FTFC.icc,v 1.5 2007/06/01 15:24:24 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: FTFC.icc,v 1.6 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4141// 15.06.2006 G.Folger: Migrate to HadronElasticPhysics using improved elastic
    4242// 16.05.2007 V.Ivanchenko: rename EM builders
     43// 19.06.2008 G.Folger: don't use chips quasielastic for FTF
    4344//
    4445//----------------------------------------------------------------------------
     
    7374  // defaultCutValue = 1.0*mm;
    7475  G4DataQuestionaire it(photon);
    75   G4cout << "<<< Geant4 Physics List simulation engine: FTFC 3.4"<<G4endl;
     76  G4cout << "<<< Geant4 Physics List simulation engine: FTFC 3.5"<<G4endl;
    7677  G4cout << G4endl;
    7778  this->defaultCutValue = 0.7*mm; 
     
    9293   // Hadron Physics
    9394   G4bool quasiElastic;
    94   this->RegisterPhysics(  new HadronPhysicsFTFC("hadron",quasiElastic=true));
     95  this->RegisterPhysics(  new HadronPhysicsFTFC("hadron",quasiElastic=false));
    9596
    9697  // Stopping Physics
  • trunk/source/physics_lists/lists/include/FTFP.hh

    r825 r850  
    2525//
    2626// $Id: FTFP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/FTFP.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: FTFP.icc,v 1.5 2007/06/01 15:20:06 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: FTFP.icc,v 1.6 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4141// 20.11.2006 G.Folger: add Tracking Cut for neutrons
    4242// 16.05.2007 V.Ivanchenko: rename EM builders
     43// 19.06.2008 G.Folger: don't use chips quasielastic in FTF
    4344//
    4445//----------------------------------------------------------------------------
     
    7475  // defaultCutValue = 1.0*mm;
    7576  G4DataQuestionaire it(photon);
    76   G4cout << "<<< Geant4 Physics List simulation engine: FTFP 4.3"<<G4endl;
     77  G4cout << "<<< Geant4 Physics List simulation engine: FTFP 4.4"<<G4endl;
    7778  G4cout <<G4endl;
    7879  this->defaultCutValue = 0.7*mm; 
     
    9394   // Hadron Physics
    9495   G4bool quasiElastic;
    95   this->RegisterPhysics(  new HadronPhysicsFTFP("hadron",quasiElastic=true));
     96  this->RegisterPhysics(  new HadronPhysicsFTFP("hadron",quasiElastic=false));
    9697
    9798  // Stopping Physics
  • trunk/source/physics_lists/lists/include/FTFP_BERT.hh

    r825 r850  
    2525//
    2626// $Id: FTFP_BERT.hh,v 1.1 2007/10/19 15:35:08 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/FTFP_BERT.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: FTFP_BERT.icc,v 1.1 2007/10/19 15:35:08 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: FTFP_BERT.icc,v 1.2 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3434//
    3535//   created from FTFP
     36//
     37// 19.06.2008 G.Folger: don't use chips quasielastic in FTF
     38//
    3639//----------------------------------------------------------------------------
    3740//
     
    6871  // defaultCutValue = 1.0*mm;
    6972  G4DataQuestionaire it(photon);
    70   G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 0.9"<<G4endl;
     73  G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 1.0"<<G4endl;
    7174  G4cout <<G4endl;
    7275  this->defaultCutValue = 0.7*mm; 
     
    9093   // Hadron Physics
    9194   G4bool quasiElastic;
    92   this->RegisterPhysics(  new HadronPhysicsFTFP_BERT("hadron",quasiElastic=true));
     95  this->RegisterPhysics(  new HadronPhysicsFTFP_BERT("hadron",quasiElastic=false));
    9396
    9497  // Stopping Physics
  • trunk/source/physics_lists/lists/include/FTFP_EMV.hh

    r825 r850  
    2525//
    2626// $Id: FTFP_EMV.hh,v 1.1 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/FTFP_EMV.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: FTFP_EMV.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: FTFP_EMV.icc,v 1.3 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    4242// 20.11.2006 G.Folger: add Tracking Cut for neutrons
    4343// 16.05.2007 V.Ivanchenko: rename EM builders
     44// 19.06.2008 G.Folger: don't use chips quasielastic in FTF
    4445//
    4546//----------------------------------------------------------------------------
     
    7576  // defaultCutValue = 1.0*mm;
    7677  G4DataQuestionaire it(photon);
    77   G4cout << "<<< Geant4 Physics List simulation engine: FTFP_EMV 1.0"<<G4endl;
     78  G4cout << "<<< Geant4 Physics List simulation engine: FTFP_EMV 1.1"<<G4endl;
    7879  G4cout <<G4endl;
    7980  this->defaultCutValue = 0.7*mm; 
     
    9394
    9495   // Hadron Physics
    95   this->RegisterPhysics(  new HadronPhysicsFTFP("hadron"));
     96   G4bool quasiElastic;
     97  this->RegisterPhysics(  new HadronPhysicsFTFP("hadron",quasiElastic=false));
    9698
    9799  // Stopping Physics
  • trunk/source/physics_lists/lists/include/FTF_BIC.hh

    r825 r850  
    2525//
    2626// $Id: FTF_BIC.hh,v 1.1 2007/11/16 16:52:55 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/FTF_BIC.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: FTF_BIC.icc,v 1.1 2007/11/16 16:52:55 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: FTF_BIC.icc,v 1.2 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3434//
    3535// Modified:
     36// 19.06.2008 G.Folger: don't use chips quasielastic in FTF
    3637//
    3738//----------------------------------------------------------------------------
     
    6970
    7071  G4DataQuestionaire it(photon);
    71   G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1.0"<<G4endl;
     72  G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1.1"<<G4endl;
    7273  G4cout <<G4endl;
    7374
     
    9293   // Hadron Physics
    9394   G4bool quasiElastic;
    94   this->RegisterPhysics(  new HadronPhysicsFTF_BIC("hadron",quasiElastic=true));
     95  this->RegisterPhysics(  new HadronPhysicsFTF_BIC("hadron",quasiElastic=false));
    9596
    9697  // Stopping Physics
  • trunk/source/physics_lists/lists/include/G4HadronInelasticQBBC.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronInelasticQBBC.hh,v 1.4 2007/11/15 12:18:11 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronInelasticQBBC.hh,v 1.5 2008/08/05 10:25:00 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    9090private:
    9191
    92   void Register(G4ParticleDefinition*, G4HadronicProcess*,
    93                 G4HadronicInteraction*, const G4String&);
    94 
    9592  G4PiNuclearCrossSection thePiCross;
    9693  G4ProtonInelasticCrossSection  theXSecP;
  • trunk/source/physics_lists/lists/include/G4HadronInelasticQLHEP.hh

    r825 r850  
    2525//
    2626// $Id: G4HadronInelasticQLHEP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsFTFC.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: HadronPhysicsFTFC.hh,v 1.2 2007/06/01 15:20:06 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: HadronPhysicsFTFC.hh,v 1.3 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3636// 23.11.2005 G.Folger: migration to non static particles
    3737// 08.06.2006 V.Ivanchenko: remove stopping
     38// 19.06.2008 G.Folger: change default for QE to NOT use Chips QE
    3839//
    3940//----------------------------------------------------------------------------
     
    6364{
    6465  public:
    65     HadronPhysicsFTFC(const G4String& name ="hadron",G4bool quasiElastic=true);
     66    HadronPhysicsFTFC(const G4String& name ="hadron",G4bool quasiElastic=false);
    6667    virtual ~HadronPhysicsFTFC();
    6768
  • trunk/source/physics_lists/lists/include/HadronPhysicsFTFP.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: HadronPhysicsFTFP.hh,v 1.2 2007/06/01 15:20:06 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: HadronPhysicsFTFP.hh,v 1.3 2008/06/19 08:08:22 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3636// 23.11.2005 G.Folger: migration to non static particles
    3737// 08.06.2006 V.Ivanchenko: remove stopping
     38// 19.06.2008 G.Folger: change default for QE to NOT use Chips QE
    3839//
    3940//----------------------------------------------------------------------------
     
    6364{
    6465  public:
    65     HadronPhysicsFTFP(const G4String& name ="hadron",G4bool quasiElastic=true);
     66    HadronPhysicsFTFP(const G4String& name ="hadron",G4bool quasiElastic=false);
    6667    virtual ~HadronPhysicsFTFP();
    6768
  • trunk/source/physics_lists/lists/include/HadronPhysicsFTFP_BERT.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: HadronPhysicsFTFP_BERT.hh,v 1.2 2007/11/15 16:58:16 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: HadronPhysicsFTFP_BERT.hh,v 1.3 2008/06/19 08:08:23 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3636// 23.11.2005 G.Folger: migration to non static particles
    3737// 08.06.2006 V.Ivanchenko: remove stopping
     38// 19.06.2008 G.Folger: change default for QE to NOT use Chips QE
    3839//
    3940//----------------------------------------------------------------------------
     
    6566{
    6667  public:
    67     HadronPhysicsFTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic=true);
     68    HadronPhysicsFTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic=false);
    6869    virtual ~HadronPhysicsFTFP_BERT();
    6970
  • trunk/source/physics_lists/lists/include/HadronPhysicsFTF_BIC.hh

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: HadronPhysicsFTF_BIC.hh,v 1.1.2.1 2008/04/25 15:47:17 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: HadronPhysicsFTF_BIC.hh,v 1.3 2008/06/19 08:08:23 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    3434//
    3535// Modified:
     36// 19.06.2008 G.Folger: change default for QE to NOT use Chips QE
    3637//
    3738//----------------------------------------------------------------------------
     
    6465{
    6566  public:
    66     HadronPhysicsFTF_BIC(const G4String& name ="hadron",G4bool quasiElastic=true);
     67    HadronPhysicsFTF_BIC(const G4String& name ="hadron",G4bool quasiElastic=false);
    6768    virtual ~HadronPhysicsFTF_BIC();
    6869
  • trunk/source/physics_lists/lists/include/HadronPhysicsLHEP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_BERT.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT_HP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_BERT_HP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_EMV.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_EMV.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_PRECO_HP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_PRECO_HP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSC.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_BERT.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC_BERT.hh,v 1.1 2007/11/15 16:58:16 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_EFLOW.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC_EFLOW.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP.hh,v 1.4 2007/11/13 10:16:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT.hh,v 1.3 2007/12/10 17:34:44 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_HP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT_HP.hh,v 1.3 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_TRV.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT_TRV.hh,v 1.1 2007/05/07 14:34:29 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BIC.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC_HP.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BIC_HP.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/HadronPhysicsQGS_BIC.hh

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGS_BIC.hh,v 1.1 2007/11/13 10:23:24 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP.icc

    r825 r850  
    2525//
    2626// $Id: LHEP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_BERT.hh

    r825 r850  
    2525//
    2626// $Id: LHEP_BERT.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_BERT.icc

    r825 r850  
    2525//
    2626// $Id: LHEP_BERT.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_BERT_HP.icc

    r825 r850  
    2525//
    2626// $Id: LHEP_BERT_HP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_EMV.hh

    r825 r850  
    2525//
    2626// $Id: LHEP_EMV.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_EMV.icc

    r825 r850  
    2525//
    2626// $Id: LHEP_EMV.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_PRECO_HP.hh

    r825 r850  
    2525//
    2626// $Id: LHEP_PRECO_HP.hh,v 1.1 2006/10/31 11:35:08 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/LHEP_PRECO_HP.icc

    r825 r850  
    2525//
    2626// $Id: LHEP_PRECO_HP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/MinEkineCuts.hh

    r825 r850  
    2626//
    2727// $Id: MinEkineCuts.hh,v 1.1 2006/10/31 11:35:08 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//
  • trunk/source/physics_lists/lists/include/QBBC.hh

    r825 r850  
    2525//
    2626// $Id: QBBC.hh,v 1.2 2007/04/16 11:57:40 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QBBC.icc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: QBBC.icc,v 1.10 2007/11/27 07:15:57 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: QBBC.icc,v 1.12 2008/08/05 10:25:00 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    5959#include "G4NeutronTrackingCut.hh"
    6060
    61 template<class T> TQBBC<T>::TQBBC( G4int ver, const G4String& type, G4bool gl): T()
     61template<class T> TQBBC<T>::TQBBC( G4int ver, const G4String& type, G4bool): T()
    6262{
    6363  G4DataQuestionaire it(photon, neutron);
    6464  G4cout << "<<< Geant4 Physics List simulation engine: QBBC 3.1  with type <"
    65         << type <<">" <<G4endl;
     65        << type <<">" <<G4endl; 
    6666  G4cout <<G4endl;
    6767  this->defaultCutValue = 0.7*mm; 
     
    8282    this->RegisterPhysics( new G4QStoppingPhysics("stopping",ver));
    8383    this->RegisterPhysics( new G4IonBinaryCascadePhysics("ionBIC"));
    84     this->RegisterPhysics( new G4HadronInelasticQBBC("inelastic", ver, false,
     84    this->RegisterPhysics( new G4HadronInelasticQBBC("inelastic", ver, true,
    8585                false, false, false, false));
    8686
  • trunk/source/physics_lists/lists/include/QGSC.icc

    r825 r850  
    2525//
    2626// $Id: QGSC.icc,v 1.8 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSC_BERT.icc

    r825 r850  
    2525//
    2626// $Id: QGSC_BERT.icc,v 1.1 2007/11/15 16:58:16 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSC_EFLOW.icc

    r825 r850  
    2525//
    2626// $Id: QGSC_EFLOW.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSC_EMV.icc

    r825 r850  
    2525//
    2626// $Id: QGSC_EMV.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP.hh

    r825 r850  
    2626//
    2727// $Id: QGSP.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP.icc

    r825 r850  
    2525//
    2626// $Id: QGSP.icc,v 1.7 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_DIF.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_DIF.hh,v 1.1 2007/12/10 17:34:44 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_DIF.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_DIF.icc,v 1.2 2007/12/10 17:46:31 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_EMV.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_EMV.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_EMV.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_EMV.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_HP.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_HP.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_HP.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_HP.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_NQE.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_NQE.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_TRV.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_TRV.hh,v 1.1 2007/05/07 14:34:29 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BERT_TRV.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BERT_TRV.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BIC.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BIC.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BIC.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BIC.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BIC_HP.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_BIC_HP.hh,v 1.1 2006/11/24 16:31:35 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_BIC_HP.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_BIC_HP.icc,v 1.5 2007/05/24 11:32:57 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_DIF.hh

    r825 r850  
    2626//
    2727// $Id: QGSP_DIF.hh,v 1.1 2007/11/13 10:20:32 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_DIF.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_DIF.icc,v 1.1 2007/11/13 10:20:32 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMV.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_EMV.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMV.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_EMV.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMV_NQE.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_EMV_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMV_NQE.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_EMV_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMX.hh

    r825 r850  
    2525//
    2626// $Id: QGSP_EMX.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_EMX.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_EMX.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_NQE.hh

    r825 r850  
    2626//
    2727// $Id: QGSP_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_NQE.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_QEL.hh

    r825 r850  
    2626//
    2727// $Id: QGSP_QEL.hh,v 1.1 2006/11/28 15:41:23 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGSP_QEL.icc

    r825 r850  
    2525//
    2626// $Id: QGSP_QEL.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGS_BIC.hh

    r825 r850  
    2525//
    2626// $Id: QGS_BIC.hh,v 1.1 2007/11/13 10:23:24 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/include/QGS_BIC.icc

    r825 r850  
    2525//
    2626// $Id: QGS_BIC.icc,v 1.2 2007/12/10 17:33:58 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/G4HadronInelasticQBBC.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronInelasticQBBC.cc,v 1.7 2007/11/26 19:31:16 vnivanch Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronInelasticQBBC.cc,v 1.9 2008/08/05 10:25:00 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    7171#include "G4NeutronHPCapture.hh"
    7272
    73 #include "G4HadronProcessStore.hh"
    7473#include "G4UInelasticCrossSection.hh"
    7574
     
    8079{
    8180  if(verbose > -1) G4cout << "### HadronInelasticQBBC" << G4endl;
    82   store = G4HadronProcessStore::Instance();
     81  //  store = G4HadronProcessStore::Instance();
    8382  theHPXSecI = 0;
    8483  theHPXSecC = 0;
     
    124123    G4cout << "### HadronInelasticQBBC Construct Process" << G4endl;
    125124
    126   G4double minEstring  = 6.0*GeV;
    127   G4double maxEcascade = 9.0*GeV;
     125  G4double minEstring  = 4.0*GeV;
     126  G4double maxEcascade = 6.0*GeV;
    128127  //  G4double minFtf      = 7.5*GeV;
    129128
     
    144143
    145144  //QGS
    146   //theCascade = new G4BinaryCascade;
     145  theCascade = new G4BinaryCascade;
    147146  theCHIPSCascade = new G4QStringChipsParticleLevelInterface;
    148147  G4TheoFSGenerator* theQGSModel = new G4TheoFSGenerator();
     
    163162  theFTFStringDecay = new G4ExcitedStringDecay(new G4LundStringFragmentation());
    164163  theFTFStringModel->SetFragmentationModel(theFTFStringDecay);
    165   theFTFModel->SetTransport(theCHIPSCascade);
    166   //theFTFModel->SetTransport(theCascade);
     164  //theFTFModel->SetTransport(theCHIPSCascade);
     165  theFTFModel->SetTransport(theCascade);
    167166  theFTFModel->SetHighEnergyGenerator(theFTFStringModel);
    168167  theFTFModel->SetMinEnergy(minEstring);
    169168  theFTFModel->SetMaxEnergy(100*TeV);
    170   theFTFModel->SetQuasiElasticChannel(theQuasiElastic);
     169  //theFTFModel->SetQuasiElasticChannel(theQuasiElastic);
    171170
    172171  theParticleIterator->reset();
     
    205204      if(pname == "proton") {
    206205        hp->AddDataSet(&theXSecP);
    207         if(ftfFlag) Register(particle,hp,theFTFModel,"FTF");
    208         else        Register(particle,hp,theQGSModel,"QGS");
    209 
    210         if(bertFlag) Register(particle,hp,theBERT,"Bertini");
    211         else         Register(particle,hp,theBIC,"Binary");
     206
     207        if(ftfFlag) hp->RegisterMe(theFTFModel);
     208        else        hp->RegisterMe(theQGSModel);
     209 
     210        if(bertFlag) hp->RegisterMe(theBERT);
     211        else         hp->RegisterMe(theBIC);
    212212     
    213213        if(glFlag)
     
    216216      } else if(pname == "neutron") {
    217217        hp->AddDataSet(&theXSecN);
    218         if(ftfFlag) Register(particle,hp,theFTFModel,"FTF");
    219         else        Register(particle,hp,theQGSModel,"QGS");
     218        if(ftfFlag) hp->RegisterMe(theFTFModel);
     219        else        hp->RegisterMe(theQGSModel);
    220220
    221221        G4HadronCaptureProcess* theNeutronCapture =
     
    235235          theNeutronCapture->AddDataSet(theHPXSecC);
    236236          theNeutronFission->AddDataSet(theHPXSecF);
    237           G4NeutronHPInelastic* hpi = new G4NeutronHPInelastic();
    238           G4NeutronHPCapture* hpc = new G4NeutronHPCapture();
    239           G4NeutronHPFission* hpf = new G4NeutronHPFission();
    240           Register(particle,hp,hpi,"HP");
    241           Register(particle,theNeutronCapture,hpc,"HP");
    242           Register(particle,theNeutronFission,hpf,"HP");
     237          hp->RegisterMe(new G4NeutronHPInelastic());
     238          theNeutronCapture->RegisterMe(new G4NeutronHPCapture());
     239          theNeutronFission->RegisterMe(new G4NeutronHPFission());
    243240        }
    244241
    245242        G4HadronicInteraction* theB;
    246         G4String s;
    247         if(bertFlag) {
    248           theB = new G4CascadeInterface();
    249           s = "Bertini";
    250         } else {
    251           theB = new G4BinaryCascade();
    252           s = "Binary";
    253         }
     243        if(bertFlag) theB = new G4CascadeInterface();
     244        else         theB = new G4BinaryCascade();
    254245        theB->SetMinEnergy(emin);
    255246        theB->SetMaxEnergy(maxEcascade);
    256         Register(particle,hp,theB,s);
     247        hp->RegisterMe(theB);
    257248
    258249        if(glFlag)
    259250          hp->AddDataSet(new G4BGGNucleonInelasticXS(particle));
    260        
    261         G4HadronicInteraction* theC = new G4LCapture();
     251
     252        G4HadronicInteraction* theC = new G4LCapture();         
    262253        theC->SetMinEnergy(emin);
    263         Register(particle,theNeutronCapture,theC,"LCapture");
    264 
    265         G4HadronicInteraction* theF = new G4LFission();
     254        theNeutronCapture->RegisterMe(theC);
     255
     256        G4HadronicInteraction* theF = new G4LFission();
    266257        theF->SetMinEnergy(emin);
    267         Register(particle,theNeutronFission,theF,"LFission");
     258        theNeutronFission->RegisterMe(theF);
    268259
    269260      } else if(pname == "pi-" || pname == "pi+") {
    270261        hp->AddDataSet(&thePiCross);
    271         if(ftfFlag) Register(particle,hp,theFTFModel,"FTF");
    272         else        Register(particle,hp,theQGSModel,"QGS");
    273 
    274         Register(particle,hp,theBERT,"Bertini");
    275         //if(bertFlag) Register(particle,hp,theBERT,"Bertini");
    276         //else         Register(particle,hp,theBIC,"Binary");
     262        if(ftfFlag) hp->RegisterMe(theFTFModel);
     263        else        hp->RegisterMe(theQGSModel);
     264
     265        hp->RegisterMe(theBERT);
     266        //if(bertFlag) hp->RegisterMe(theBERT);
     267        //else         hp->RegisterMe(theBIC);
    277268
    278269        if(glFlag)
     
    283274                pname == "kaon0S"    ||
    284275                pname == "kaon0L") {
    285         Register(particle,hp,theFTFModel,"FTF");
    286         Register(particle,hp,theBERT,"Bertini");
     276        hp->RegisterMe(theFTFModel);
     277        hp->RegisterMe(theBERT);
    287278        //hp->AddDataSet(new G4UInelasticCrossSection(particle));
    288279
     
    293284                pname == "xi0") {
    294285
    295         Register(particle,hp,theFTFModel,"FTF");
    296         Register(particle,hp,theBERT,"Bertini");
     286        hp->RegisterMe(theFTFModel);
     287        hp->RegisterMe(theBERT);
    297288        //hp->AddDataSet(new G4UInelasticCrossSection(particle));
    298289
    299290      } else if(pname == "anti_proton" || pname == "anti_neutron") {
    300         Register(particle,hp,theFTFModel,"FTF");
    301         Register(particle,hp,theCHIPS,"CHIPS");
     291        hp->RegisterMe(theFTFModel);
     292        hp->RegisterMe(theCHIPS);
    302293        //hp->AddDataSet(new G4UInelasticCrossSection(particle));
    303294
    304295      } else {
    305         Register(particle,hp,theFTFModel,"FTF");
    306         Register(particle,hp,theCHIPS,"CHIPS");
     296        hp->RegisterMe(theFTFModel);
     297        hp->RegisterMe(theCHIPS);
    307298        //hp->AddDataSet(new G4UInelasticCrossSection(particle));
    308299      }
     
    313304    }
    314305  }
    315   store->Dump(verbose);
    316306}
    317 
    318 void G4HadronInelasticQBBC::Register(G4ParticleDefinition* p,
    319                                      G4HadronicProcess* hp,
    320                                      G4HadronicInteraction* hi,
    321                                      const G4String& m)
    322 {
    323   hp->RegisterMe(hi);
    324   store->Register(hp,p,hi,m);
    325   if(verbose > 1)
    326     G4cout << "### QBBC: Register new model " << m
    327            << " for " << p->GetParticleName() << " and " << hp->GetProcessName()
    328            << " E(GeV) " << hi->GetMinEnergy()/GeV
    329            << " - " << hi->GetMaxEnergy()/GeV << G4endl;
    330 }
  • trunk/source/physics_lists/lists/src/G4HadronInelasticQLHEP.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronInelasticQLHEP.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     26// $Id: G4HadronInelasticQLHEP.cc,v 1.2 2008/05/19 10:21:34 vnivanch Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
     
    114114#include "G4HEXiZeroInelastic.hh"
    115115
    116 #include "G4HadronProcessStore.hh"
    117 
    118116G4HadronInelasticQLHEP::G4HadronInelasticQLHEP(const G4String& name,
    119117    G4int ver, G4bool qgs, G4bool bert, G4bool bic, G4bool hp)
     
    122120{
    123121  if(verbose > 1) G4cout << "### HadronInelasticQLHEP" << G4endl;
    124   store = G4HadronProcessStore::Instance();
    125122  theCascade = 0;
    126123  theQGStringDecay = 0;
     
    330327    }
    331328  }
    332   store->Dump(verbose);
    333329}
    334330
     
    422418{
    423419  hp->RegisterMe(hi);
    424   store->Register(hp,p,hi,m);
    425420  if(verbose > 1)
    426421    G4cout << "### QLHEP: Register new model " << m
  • trunk/source/physics_lists/lists/src/HadronPhysicsFTFC.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsFTFC.cc,v 1.2 2007/06/01 15:20:06 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsFTFP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsFTFP.cc,v 1.2 2007/06/01 15:20:06 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsFTFP_BERT.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsFTFP_BERT.cc,v 1.1 2007/10/19 15:35:08 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsFTF_BIC.cc

    r825 r850  
    2424// ********************************************************************
    2525//
    26 // $Id: HadronPhysicsFTF_BIC.cc,v 1.1.2.1 2008/04/25 15:47:17 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: HadronPhysicsFTF_BIC.cc,v 1.2 2008/04/25 14:53:34 gunter Exp $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsLHEP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_BERT.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT_HP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_BERT_HP.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_EMV.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_EMV.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_PRECO_HP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsLHEP_PRECO_HP.cc,v 1.1 2006/10/31 11:35:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSC.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_BERT.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC_BERT.cc,v 1.1 2007/11/15 16:58:16 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_EFLOW.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSC_EFLOW.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP.cc

    r825 r850  
    2626//
    2727// $Id: HadronPhysicsQGSP.cc,v 1.4 2007/11/13 10:16:11 gunter Exp $
    28 // GEANT4 tag $Name: $
     28// GEANT4 tag $Name: HEAD $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT.cc,v 1.3 2007/12/10 17:34:44 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_HP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT_HP.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_TRV.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BERT_TRV.cc,v 1.1 2007/05/07 14:34:29 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BIC.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC_HP.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGSP_BIC_HP.cc,v 1.3 2007/04/26 14:47:11 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/HadronPhysicsQGS_BIC.cc

    r825 r850  
    2525//
    2626// $Id: HadronPhysicsQGS_BIC.cc,v 1.1 2007/11/13 10:23:24 gunter Exp $
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/lists/src/MinEkineCuts.cc

    r825 r850  
    2525//
    2626//
    27 // GEANT4 tag $Name: $
     27// GEANT4 tag $Name: HEAD $
    2828//
    2929//
Note: See TracChangeset for help on using the changeset viewer.