Ignore:
Timestamp:
Nov 27, 2009, 11:46:04 AM (15 years ago)
Author:
garnier
Message:

update CVS

Location:
trunk/source/physics_lists/builders/include
Files:
28 added
1 deleted
59 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/physics_lists/builders/include/G4BertiniNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4BertiniNeutronBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BertiniNeutronBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4BertiniNeutronBuilder_h
    2741#define G4BertiniNeutronBuilder_h 1
     
    3650
    3751#include "G4CascadeInterface.hh"   
    38 #include "G4NeutronInelasticCrossSection.hh"
    3952
    4053class G4BertiniNeutronBuilder : public G4VNeutronBuilder
     
    5568  private:
    5669    G4CascadeInterface * theModel;   
    57     G4NeutronInelasticCrossSection theXSec;
    5870    G4double theMin;
    5971    G4double theMax;
  • trunk/source/physics_lists/builders/include/G4BertiniPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4BertiniPiKBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BertiniPiKBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4BertiniPiKBuilder_h
     
    5771
    5872  private:
    59     G4PiNuclearCrossSection thePiData;
     73    G4PiNuclearCrossSection* thePiData;
    6074    G4CascadeInterface * theModel;   
    6175    G4double theMin;
  • trunk/source/physics_lists/builders/include/G4BertiniProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4BertiniProtonBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BertiniProtonBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4BertiniProtonBuilder_h
    2741#define G4BertiniProtonBuilder_h
     
    3650
    3751#include "G4CascadeInterface.hh"   
    38 #include "G4ProtonInelasticCrossSection.hh"
    3952
    4053class G4BertiniProtonBuilder : public G4VProtonBuilder
     
    5265
    5366  private:
    54     G4ProtonInelasticCrossSection theXSec;
     67
    5568    G4CascadeInterface * theModel;   
    5669    G4double theMin;
  • trunk/source/physics_lists/builders/include/G4BinaryNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4BinaryNeutronBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BinaryNeutronBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4BinaryNeutronBuilder_h
    2741#define G4BinaryNeutronBuilder_h 1
     
    3650
    3751#include "G4BinaryCascade.hh"   
    38 #include "G4NeutronInelasticCrossSection.hh"
    3952
    4053class G4BinaryNeutronBuilder : public G4VNeutronBuilder
     
    5568  private:
    5669    G4BinaryCascade * theModel;   
    57     G4NeutronInelasticCrossSection theXSec;
    5870    G4double theMin;
    5971    G4double theMax;
  • trunk/source/physics_lists/builders/include/G4BinaryPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4BinaryPiKBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BinaryPiKBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4BinaryPiKBuilder_h
     
    5771
    5872  private:
    59     G4PiNuclearCrossSection thePiData;
     73    G4PiNuclearCrossSection* thePiData;
    6074    G4BinaryCascade * theModel;   
    6175    G4double theMin;
  • trunk/source/physics_lists/builders/include/G4BinaryProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4BinaryProtonBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4BinaryProtonBuilder
     32//
     33// Author: 2002 H.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4BinaryProtonBuilder_h
    2741#define G4BinaryProtonBuilder_h
     
    3650
    3751#include "G4BinaryCascade.hh"   
    38 #include "G4ProtonInelasticCrossSection.hh"
    3952
    4053class G4BinaryProtonBuilder : public G4VProtonBuilder
     
    5265
    5366  private:
    54     G4ProtonInelasticCrossSection theXSec;
     67
    5568    G4BinaryCascade * theModel;   
    5669    G4double theMin;
  • trunk/source/physics_lists/builders/include/G4ChargeExchangePhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4ChargeExchangePhysics.hh,v 1.1 2008/11/20 12:38:11 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4DecayPhysics.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // $Id: G4DecayPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4DecayPhysics.hh,v 1.2 2009/11/05 01:24:47 gum Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    6464  virtual void ConstructProcess();
    6565
     66  virtual G4Decay* GetDecayProcess() { return fDecayProcess; }
     67
    6668private:
    6769  G4Decay* fDecayProcess;
  • trunk/source/physics_lists/builders/include/G4EmExtraPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4EmExtraPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmMessenger.hh

    r988 r1203  
    2525//
    2626// $Id: G4EmMessenger.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics.hh

    r988 r1203  
    2626//
    2727// $Id: G4EmStandardPhysics.hh,v 1.4 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option1.hh

    r988 r1203  
    2626//
    2727// $Id: G4EmStandardPhysics_option1.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option2.hh

    r988 r1203  
    2626//
    2727// $Id: G4EmStandardPhysics_option2.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option3.hh

    r988 r1203  
    2626//
    2727// $Id: G4EmStandardPhysics_option3.hh,v 1.1 2008/03/13 12:11:02 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2929//
    3030//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4FTFBinaryNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFBinaryNeutronBuilder.hh,v 1.3 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFBinaryNeutronBuilder
     32//
     33// Author: 2008 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFBinaryNeutronBuilder_h
    2741#define G4FTFBinaryNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    6679    G4QuasiElasticChannel * theQuasiElastic;
    6780
    68     G4NeutronInelasticCrossSection theXSec;
    6981    G4double theMin;
    7082
  • trunk/source/physics_lists/builders/include/G4FTFBinaryPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4FTFBinaryPiKBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFBinaryPiKBuilder
     32//
     33// Author: 2008 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4FTFBinaryPiKBuilder_h
     
    7185    G4QuasiElasticChannel * theQuasiElastic;
    7286
    73     G4PiNuclearCrossSection thePiData;
     87    G4PiNuclearCrossSection* thePiData;
    7488    G4double theMin;
    7589
  • trunk/source/physics_lists/builders/include/G4FTFBinaryProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFBinaryProtonBuilder.hh,v 1.2 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFBinaryProtonBuilder
     32//
     33// Author: 2008 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFBinaryProtonBuilder_h
    2741#define G4FTFBinaryProtonBuilder_h
     
    3549#include "G4VProtonBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    4457#include "G4ExcitedStringDecay.hh"
    4558#include "G4QuasiElasticChannel.hh"
    46 
    47 #include "G4ProtonInelasticCrossSection.hh"
    4859
    4960class G4FTFBinaryProtonBuilder : public G4VProtonBuilder
     
    6778    G4QuasiElasticChannel * theQuasiElastic;
    6879
    69     G4ProtonInelasticCrossSection theXSec;
    7080    G4double theMin;
    7181
  • trunk/source/physics_lists/builders/include/G4FTFCNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFCNeutronBuilder.hh,v 1.3 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFCNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFCNeutronBuilder_h
    2741#define G4FTFCNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4StringChipsParticleLevelInterface.hh"
     
    6477    G4QuasiElasticChannel * theQuasiElastic;
    6578
    66     G4NeutronInelasticCrossSection theXSec;
    6779    G4double theMin;
    6880
  • trunk/source/physics_lists/builders/include/G4FTFCPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4FTFCPiKBuilder.hh,v 1.3 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFCPiKBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4FTFCPiKBuilder_h
     
    6882    G4QuasiElasticChannel * theQuasiElastic;
    6983
    70     G4PiNuclearCrossSection thePiData;
     84    G4PiNuclearCrossSection* thePiData;
    7185    G4double theMin;
    7286
  • trunk/source/physics_lists/builders/include/G4FTFCProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFCProtonBuilder.hh,v 1.4 2009/03/31 18:38:33 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFCProtonBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFCProtonBuilder_h
    2741#define G4FTFCProtonBuilder_h
     
    3549#include "G4VProtonBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4StringChipsParticleLevelInterface.hh"
     
    4356#include "G4QuasiElasticChannel.hh"
    4457
    45 #include "G4ProtonInelasticCrossSection.hh"
    46 
    4758class G4FTFCProtonBuilder : public G4VProtonBuilder
    4859{
    4960  public:
    5061    G4FTFCProtonBuilder(G4bool quasiElastic=false);
    51     virtual ~G4FTFCProtonBuilder(){};
     62    virtual ~G4FTFCProtonBuilder();
    5263
    5364  public:
    54     virtual void Build(G4HadronElasticProcess * ){};
     65    virtual void Build(G4HadronElasticProcess * );
    5566    virtual void Build(G4ProtonInelasticProcess * aP);
    5667   
     
    5869
    5970  private:
    60     G4ProtonInelasticCrossSection theXSec;
     71
    6172    G4TheoFSGenerator * theModel;
     73    G4StringChipsParticleLevelInterface * theCascade;
     74    G4FTFModel * theStringModel;
     75    G4ExcitedStringDecay * theStringDecay;
    6276    G4QuasiElasticChannel * theQuasiElastic;
    6377
  • trunk/source/physics_lists/builders/include/G4FTFPNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFPNeutronBuilder.hh,v 1.4 2009/04/23 18:54:57 japost Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFPNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFPNeutronBuilder_h
    2741#define G4FTFPNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    5871   
    5972    void SetMinEnergy(G4double aM) {theMin = aM;}
     73    void SetMaxEnergy(G4double aM) {theMax = aM;}
    6074
    6175  private:
     
    6781    G4QuasiElasticChannel * theQuasiElastic;
    6882
    69     G4NeutronInelasticCrossSection theXSec;
    7083    G4double theMin;
    71 
     84    G4double theMax;
    7285};
    7386
  • trunk/source/physics_lists/builders/include/G4FTFPPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4FTFPPiKBuilder.hh,v 1.4 2009/04/23 18:54:57 japost Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFPPiKBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4FTFPPiKBuilder_h
     
    6276   
    6377    void SetMinEnergy(G4double aM) {theMin = aM;}
     78    void SetMaxEnergy(G4double aM) {theMax = aM;}
    6479
    6580  private:
     
    7186    G4QuasiElasticChannel * theQuasiElastic;
    7287
    73     G4PiNuclearCrossSection thePiData;
     88    G4PiNuclearCrossSection* thePiData;
    7489    G4double theMin;
     90    G4double theMax;
    7591
    7692};
  • trunk/source/physics_lists/builders/include/G4FTFPProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4FTFPProtonBuilder.hh,v 1.4 2009/04/23 18:54:57 japost Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFPProtonBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4FTFPProtonBuilder_h
    2741#define G4FTFPProtonBuilder_h
     
    3549#include "G4VProtonBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    4457#include "G4ExcitedStringDecay.hh"
    4558#include "G4QuasiElasticChannel.hh"
    46 
    47 #include "G4ProtonInelasticCrossSection.hh"
    4859
    4960class G4FTFPProtonBuilder : public G4VProtonBuilder
     
    5869   
    5970    void SetMinEnergy(G4double aM) {theMin = aM;}
     71    void SetMaxEnergy(G4double aM) {theMax = aM;}
    6072
    6173  private:
     
    6779    G4QuasiElasticChannel * theQuasiElastic;
    6880
    69     G4ProtonInelasticCrossSection theXSec;
    7081    G4double theMin;
     82    G4double theMax;
    7183
    7284};
  • trunk/source/physics_lists/builders/include/G4HadronDElasticPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4HadronDElasticPhysics.hh,v 1.1 2007/11/13 16:19:52 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronElasticPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4HadronElasticPhysics.hh,v 1.4 2006/11/23 15:46:04 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4HadronHElasticPhysics.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronHElasticPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4HadronHElasticPhysics.hh,v 1.3 2009/10/04 16:03:38 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    6666private:
    6767
    68   G4HadronicInteraction* model;
    69   G4HadronicInteraction* neutronModel;
    70   G4HadronicInteraction* neutronHPModel;
    71 
    72   G4String mname;
    73 
    7468  G4int    verbose;
    7569  G4bool   hpFlag;
  • trunk/source/physics_lists/builders/include/G4HadronQElasticPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4HadronQElasticPhysics.hh,v 1.1 2006/11/17 19:19:40 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4IonBinaryCascadePhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4IonBinaryCascadePhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4IonPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4IonPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPNeutronBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPPiKBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LEPProtonBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4LHEPStoppingPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4LHEPStoppingPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4MiscLHEPBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4NeutronBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4NeutronTrackingCut.hh

    r988 r1203  
    2525//
    2626// $Id: G4NeutronTrackingCut.hh,v 1.2 2008/09/17 18:19:15 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4PiKBuilder.hh

    r988 r1203  
    2525//
    2626// $Id: G4PiKBuilder.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4PrecoNeutronBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4PrecoNeutronBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4PrecoNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4PrecoNeutronBuilder_h
     
    5569  private:
    5670    G4PreCompoundModel * theModel;   
    57     G4NeutronInelasticCrossSection theXSec;
    5871    G4double theMin;
    5972    G4double theMax;
  • trunk/source/physics_lists/builders/include/G4PrecoProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4PrecoProtonBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4PrecoProtonBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4PrecoProtonBuilder_h
    2741#define G4PrecoProtonBuilder_h
     
    3650
    3751#include "G4PreCompoundModel.hh"   
    38 #include "G4ProtonInelasticCrossSection.hh"
    3952
    4053class G4PrecoProtonBuilder : public G4VProtonBuilder
     
    5164
    5265  private:
    53     G4ProtonInelasticCrossSection theXSec;
     66
    5467    G4PreCompoundModel * theModel;   
    5568    G4double theMin;
  • trunk/source/physics_lists/builders/include/G4ProtonBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2727//
    2828//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4QEmExtraPhysics.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // $Id: G4QEmExtraPhysics.hh,v 1.1 2007/05/23 17:38:35 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4QEmExtraPhysics.hh,v 1.2 2009/11/16 19:12:10 mkossov Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    3333// Author: 11 April 2006 V. Ivanchenko
    3434//
    35 // Modified:
     35// Modified: 19 Nov 2009 M.Kosov: G4QInelastic instead of G4QCollision
    3636//
    3737//----------------------------------------------------------------------------
     
    4444#include "G4VPhysicsConstructor.hh"
    4545
    46 class G4QCollision;
     46class G4QInelastic;
    4747
    4848class G4QEmExtraPhysics : public G4VPhysicsConstructor
     
    6464private:
    6565
    66   G4QCollision* hProcess;
     66  G4QInelastic* hProcess;
    6767
    6868  G4int    verbose;
  • trunk/source/physics_lists/builders/include/G4QGSBinaryNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSBinaryNeutronBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSBinaryNeutronBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSBinaryNeutronBuilder_h
    2741#define G4QGSBinaryNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    6881    G4QuasiElasticChannel * theQuasiElastic;
    6982
    70     G4NeutronInelasticCrossSection theXSec;
    7183    G4double theMin;
    7284
  • trunk/source/physics_lists/builders/include/G4QGSBinaryPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4QGSBinaryPiKBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSBinaryPiKBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4QGSBinaryPiKBuilder_h
     
    6579
    6680  private:
    67     G4PiNuclearCrossSection thePiData;
     81    G4PiNuclearCrossSection* thePiData;
    6882    G4TheoFSGenerator * theModel;
    6983    G4PreCompoundModel * thePreEquilib;
  • trunk/source/physics_lists/builders/include/G4QGSBinaryProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSBinaryProtonBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSBinaryProtonBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSBinaryProtonBuilder_h
    2741#define G4QGSBinaryProtonBuilder_h
     
    3549#include "G4VProtonBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4ExcitationHandler.hh"
     
    4558#include "G4ExcitedStringDecay.hh"
    4659#include "G4QuasiElasticChannel.hh"
    47 
    48 #include "G4ProtonInelasticCrossSection.hh"
    4960
    5061class G4QGSBinaryProtonBuilder : public G4VProtonBuilder
     
    6172
    6273  private:
    63     G4ProtonInelasticCrossSection theXSec;
     74
    6475    G4TheoFSGenerator * theModel;
    6576    G4PreCompoundModel * thePreEquilib;
  • trunk/source/physics_lists/builders/include/G4QGSCEflowNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSCEflowNeutronBuilder.hh,v 1.3 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCEflowNeutronBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSCEflowNeutronBuilder_h
    2741#define G4QGSCEflowNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4StringChipsParticleLevelInterface.hh"
     
    6578    G4QuasiElasticChannel * theQuasiElastic;
    6679
    67     G4NeutronInelasticCrossSection theXSec;
    6880    G4double theMin;
    6981
  • trunk/source/physics_lists/builders/include/G4QGSCEflowPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4QGSCEflowPiKBuilder.hh,v 1.3 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCEflowPiKBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4QGSCEflowPiKBuilder_h
     
    6377
    6478  private:
    65     G4PiNuclearCrossSection thePiCross;
     79    G4PiNuclearCrossSection* thePiCross;
    6680   
    6781    G4TheoFSGenerator * theModel;
  • trunk/source/physics_lists/builders/include/G4QGSCEflowProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSCEflowProtonBuilder.hh,v 1.3 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCEflowProtonBuilder
     32//
     33// Author: 2006 G.Folger
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSCEflowProtonBuilder_h
    2741#define G4QGSCEflowProtonBuilder_h
     
    4458#include "G4QuasiElasticChannel.hh"
    4559
    46 #include "G4ProtonInelasticCrossSection.hh"
    47 
    4860class G4QGSCEflowProtonBuilder : public G4VProtonBuilder
    4961{
     
    5971
    6072  private:
    61     G4ProtonInelasticCrossSection theXSec;
     73
    6274    G4TheoFSGenerator * theModel;
    6375    G4StringChipsParticleLevelInterface * theCascade;
  • trunk/source/physics_lists/builders/include/G4QGSCNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSCNeutronBuilder.hh,v 1.4 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSCNeutronBuilder_h
    2741#define G4QGSCNeutronBuilder_h 1
     
    3549#include "G4VNeutronBuilder.hh"
    3650
    37 #include "G4NeutronInelasticCrossSection.hh"
    3851#include "G4TheoFSGenerator.hh"
    3952#include "G4QStringChipsParticleLevelInterface.hh"
     
    6578    G4QuasiElasticChannel * theQuasiElastic;
    6679
    67     G4NeutronInelasticCrossSection theXSec;
    6880    G4double theMin;
    69 
    7081};
    7182
  • trunk/source/physics_lists/builders/include/G4QGSCPiKBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4QGSCPiKBuilder.hh,v 1.4 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCPiKBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4QGSCPiKBuilder_h
     
    6377
    6478  private:
    65     G4PiNuclearCrossSection thePiCross;
     79    G4PiNuclearCrossSection* thePiCross;
    6680   
    6781    G4TheoFSGenerator * theModel;
  • trunk/source/physics_lists/builders/include/G4QGSCProtonBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSCProtonBuilder.hh,v 1.4 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSCProtonBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSCProtonBuilder_h
    2741#define G4QGSCProtonBuilder_h
     
    4458#include "G4QuasiElasticChannel.hh"
    4559
    46 #include "G4ProtonInelasticCrossSection.hh"
    47 
    4860class G4QGSCProtonBuilder : public G4VProtonBuilder
    4961{
     
    5971
    6072  private:
    61     G4ProtonInelasticCrossSection theXSec;
     73
    6274    G4TheoFSGenerator * theModel;
    6375    G4QStringChipsParticleLevelInterface * theCascade;
  • trunk/source/physics_lists/builders/include/G4QGSPNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSPNeutronBuilder.hh,v 1.4 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSPNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSPNeutronBuilder_h
    2741#define G4QGSPNeutronBuilder_h 1
     
    4559#include "G4QuasiElasticChannel.hh"
    4660#include "G4ProjectileDiffractiveChannel.hh"
    47 
    48 #include "G4NeutronInelasticCrossSection.hh"
    4961
    5062class G4QGSPNeutronBuilder : public G4VNeutronBuilder
     
    7284    G4ProjectileDiffractiveChannel * theProjectileDiffraction;
    7385
    74     G4NeutronInelasticCrossSection theXSec;
    7586    G4double theMin;
    7687
  • trunk/source/physics_lists/builders/include/G4QGSPPiKBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4QGSPPiKBuilder.hh,v 1.4 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSPPiKBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
    2640#ifndef G4QGSPPiKBuilder_h
    2741#define G4QGSPPiKBuilder_h 1
     
    4559#include "G4QuasiElasticChannel.hh"
    4660#include "G4ProjectileDiffractiveChannel.hh"
    47 
    48 #include "G4PiNuclearCrossSection.hh"
     61#include "G4VCrossSectionDataSet.hh"
    4962
    5063class G4QGSPPiKBuilder : public G4VPiKBuilder
     
    6780
    6881  private:
    69     G4PiNuclearCrossSection thePiData;
     82    G4VCrossSectionDataSet* thePiData;
    7083    G4TheoFSGenerator * theModel;
    7184    G4PreCompoundModel * thePreEquilib;
  • trunk/source/physics_lists/builders/include/G4QGSPProtonBuilder.hh

    r825 r1203  
    2323// * acceptance of all terms of the Geant4 Software license.          *
    2424// ********************************************************************
     25//
     26// $Id: G4QGSPProtonBuilder.hh,v 1.5 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4QGSPProtonBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
    2539//
    2640#ifndef G4QGSPProtonBuilder_h
     
    6377
    6478  private:
    65     G4ProtonInelasticCrossSection theXSec;
     79
    6680    G4TheoFSGenerator * theModel;
    6781    G4PreCompoundModel * thePreEquilib;
  • trunk/source/physics_lists/builders/include/G4QStoppingPhysics.hh

    r988 r1203  
    2525//
    2626// $Id: G4QStoppingPhysics.hh,v 1.2 2007/04/26 16:03:18 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4StoppingHadronBuilder.hh

    r988 r1203  
    2525//
    2626// $Id: G4StoppingHadronBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
  • trunk/source/physics_lists/builders/include/G4VNeutronBuilder.hh

    r825 r1203  
    2424// ********************************************************************
    2525//
     26// $Id: G4VNeutronBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4VNeutronBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 21.11.2005 G.Folger: don't  keep processes as data members, but new these
     37// 30.03.2009 V.Ivanchenko move constructor and destructor to source
     38//
     39//----------------------------------------------------------------------------
     40//
    2641#ifndef G4VNeutronBuilder_h
    2742#define G4VNeutronBuilder_h
     
    3449class G4VNeutronBuilder
    3550{
    36   public:
    37     G4VNeutronBuilder() {}
    38     virtual ~G4VNeutronBuilder() {}
    39     virtual void Build(G4HadronElasticProcess * aP) = 0;
    40     virtual void Build(G4HadronFissionProcess * aP) = 0;
    41     virtual void Build(G4HadronCaptureProcess * aP) = 0;
    42     virtual void Build(G4NeutronInelasticProcess * aP) = 0;
     51public:
     52  G4VNeutronBuilder();
     53  virtual ~G4VNeutronBuilder();
     54  virtual void Build(G4HadronElasticProcess * aP) = 0;
     55  virtual void Build(G4HadronFissionProcess * aP) = 0;
     56  virtual void Build(G4HadronCaptureProcess * aP) = 0;
     57  virtual void Build(G4NeutronInelasticProcess * aP) = 0;
    4358};
    4459// 2002 by J.P. Wellisch
  • trunk/source/physics_lists/builders/include/G4VPiKBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // $Id: G4VPiKBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4VPiKBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    3535// Modified:
    3636// 16.11.2005 G.Folger: don't  keep processes as data members, but new these
     37// 30.03.2009 V.Ivanchenko move constructor and destructor to source
    3738//
    3839//----------------------------------------------------------------------------
     
    5152class G4VPiKBuilder
    5253{
    53   public:
    54     G4VPiKBuilder() {}
    55     virtual ~G4VPiKBuilder() {}
    56     virtual void Build(G4HadronElasticProcess * aP) = 0;
    57     virtual void Build(G4PionPlusInelasticProcess * aP) = 0;
    58     virtual void Build(G4PionMinusInelasticProcess * aP) = 0;
    59     virtual void Build(G4KaonPlusInelasticProcess * aP) = 0;
    60     virtual void Build(G4KaonMinusInelasticProcess * aP) = 0;
    61     virtual void Build(G4KaonZeroLInelasticProcess * aP) = 0;
    62     virtual void Build(G4KaonZeroSInelasticProcess * aP) = 0;
     54public:
     55  G4VPiKBuilder();
     56  virtual ~G4VPiKBuilder();
     57  virtual void Build(G4HadronElasticProcess * aP) = 0;
     58  virtual void Build(G4PionPlusInelasticProcess * aP) = 0;
     59  virtual void Build(G4PionMinusInelasticProcess * aP) = 0;
     60  virtual void Build(G4KaonPlusInelasticProcess * aP) = 0;
     61  virtual void Build(G4KaonMinusInelasticProcess * aP) = 0;
     62  virtual void Build(G4KaonZeroLInelasticProcess * aP) = 0;
     63  virtual void Build(G4KaonZeroSInelasticProcess * aP) = 0;
    6364};
    6465// 2002 by J.P. Wellisch
  • trunk/source/physics_lists/builders/include/G4VProtonBuilder.hh

    r988 r1203  
    2424// ********************************************************************
    2525//
    26 // $Id: G4VProtonBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4VProtonBuilder.hh,v 1.2 2009/03/31 11:04:01 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    3535// Modified:
    3636// 21.11.2005 G.Folger: don't  keep processes as data members, but new these
     37// 30.03.2009 V.Ivanchenko move constructor and destructor to source
    3738//
    3839//----------------------------------------------------------------------------
     
    4647class G4VProtonBuilder
    4748{
    48   public:
    49     G4VProtonBuilder() {}
    50     virtual ~G4VProtonBuilder() {}
    51     virtual void Build(G4HadronElasticProcess * aP) = 0;
    52     virtual void Build(G4ProtonInelasticProcess * aP) = 0;
     49public:
     50  G4VProtonBuilder();
     51  virtual ~G4VProtonBuilder();
     52  virtual void Build(G4HadronElasticProcess * aP) = 0;
     53  virtual void Build(G4ProtonInelasticProcess * aP) = 0;
    5354};
    5455// 2002 by J.P. Wellisch
  • trunk/source/physics_lists/builders/include/G4WarnPLStatus.hh

    r825 r1203  
    2727#define  G4WarnPLStatus_hh
    2828
    29 #include "G4String.hh"
     29#include "globals.hh"
    3030
    3131class  G4WarnPLStatus
     
    3333public:
    3434  G4WarnPLStatus();
     35  ~G4WarnPLStatus();
     36
     37  void Replaced(const G4String aPL, const G4String Replacement) const ;
    3538  void Unsupported(const G4String aPL, const G4String Replacement ="") const ;
    3639  void Experimental(const G4String aPL) const ;
    3740};
    3841
    39 inline
    40 G4WarnPLStatus::G4WarnPLStatus()
    41 {}
    42 
    43 inline
    44 void G4WarnPLStatus::Unsupported(const G4String aPL, const G4String Replacement) const
    45 {
    46     G4cout <<
    47 "*=====================================================================" <<G4endl <<
    48 "*                                                                     " <<G4endl <<
    49 "*   The Physics list "<<aPL<<" is NO LONGER SUPPORTED !   " <<G4endl <<
    50 "*   and is likely to be deleted in a future release of Geant4             " <<G4endl <<
    51 "*                                                                     " <<G4endl;
    52    if (Replacement.size() > 0)
    53    {
    54    G4cout <<
    55 "*    We recommend you try the physics lists "<<Replacement<< ","         <<G4endl <<
    56 "*      this offers similar functionality for most use cases            " <<G4endl <<
    57 "*                                                                      " <<G4endl;
    58    
    59    }
    60    G4cout <<
    61 "*                                                                      " <<G4endl <<
    62 "*   We invite you to report your use case for, and your experience with" <<G4endl <<
    63 "*    this physics list on the Geant4 User Forum dedicated to physics   " <<G4endl <<
    64 "*    lists:                                                            " <<G4endl <<
    65 "*  http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/phys-list.html"<<G4endl <<
    66 "*                                                                      " <<G4endl <<
    67 "*=====================================================================*" <<G4endl<<
    68 G4endl;   
    69 }
    70 void G4WarnPLStatus::Experimental(const G4String aPL) const
    71 {
    72     G4cout <<
    73 "*=====================================================================" <<G4endl <<
    74 "*                                                                     " <<G4endl <<
    75 "*   The Physics list "<<aPL<<" is an experimental physics list !   " <<G4endl <<
    76 "*                                                                      " <<G4endl <<
    77 "*   Please  report your use case for, and your experience with this    " <<G4endl <<
    78 "*    physics list on the Geant4 User Forum dedicated to physics lists: " <<G4endl <<
    79 "*  http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/phys-list.html"<<G4endl <<
    80 "*                                                                      " <<G4endl <<
    81 "*=====================================================================*" <<G4endl<<
    82 G4endl;   
    83 }
    84 
    8542#endif
Note: See TracChangeset for help on using the changeset viewer.