Changeset 1203 for trunk/source/physics_lists/builders/include
- Timestamp:
- Nov 27, 2009, 11:46:04 AM (15 years ago)
- 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 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4BertiniNeutronBuilder_h 27 41 #define G4BertiniNeutronBuilder_h 1 … … 36 50 37 51 #include "G4CascadeInterface.hh" 38 #include "G4NeutronInelasticCrossSection.hh"39 52 40 53 class G4BertiniNeutronBuilder : public G4VNeutronBuilder … … 55 68 private: 56 69 G4CascadeInterface * theModel; 57 G4NeutronInelasticCrossSection theXSec;58 70 G4double theMin; 59 71 G4double theMax; -
trunk/source/physics_lists/builders/include/G4BertiniPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4BertiniPiKBuilder_h … … 57 71 58 72 private: 59 G4PiNuclearCrossSection thePiData;73 G4PiNuclearCrossSection* thePiData; 60 74 G4CascadeInterface * theModel; 61 75 G4double theMin; -
trunk/source/physics_lists/builders/include/G4BertiniProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4BertiniProtonBuilder_h 27 41 #define G4BertiniProtonBuilder_h … … 36 50 37 51 #include "G4CascadeInterface.hh" 38 #include "G4ProtonInelasticCrossSection.hh"39 52 40 53 class G4BertiniProtonBuilder : public G4VProtonBuilder … … 52 65 53 66 private: 54 G4ProtonInelasticCrossSection theXSec; 67 55 68 G4CascadeInterface * theModel; 56 69 G4double theMin; -
trunk/source/physics_lists/builders/include/G4BinaryNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4BinaryNeutronBuilder_h 27 41 #define G4BinaryNeutronBuilder_h 1 … … 36 50 37 51 #include "G4BinaryCascade.hh" 38 #include "G4NeutronInelasticCrossSection.hh"39 52 40 53 class G4BinaryNeutronBuilder : public G4VNeutronBuilder … … 55 68 private: 56 69 G4BinaryCascade * theModel; 57 G4NeutronInelasticCrossSection theXSec;58 70 G4double theMin; 59 71 G4double theMax; -
trunk/source/physics_lists/builders/include/G4BinaryPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4BinaryPiKBuilder_h … … 57 71 58 72 private: 59 G4PiNuclearCrossSection thePiData;73 G4PiNuclearCrossSection* thePiData; 60 74 G4BinaryCascade * theModel; 61 75 G4double theMin; -
trunk/source/physics_lists/builders/include/G4BinaryProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4BinaryProtonBuilder_h 27 41 #define G4BinaryProtonBuilder_h … … 36 50 37 51 #include "G4BinaryCascade.hh" 38 #include "G4ProtonInelasticCrossSection.hh"39 52 40 53 class G4BinaryProtonBuilder : public G4VProtonBuilder … … 52 65 53 66 private: 54 G4ProtonInelasticCrossSection theXSec; 67 55 68 G4BinaryCascade * theModel; 56 69 G4double theMin; -
trunk/source/physics_lists/builders/include/G4ChargeExchangePhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4ChargeExchangePhysics.hh,v 1.1 2008/11/20 12:38:11 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4DecayPhysics.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4DecayPhysics.hh,v 1. 1 2006/10/31 11:35:01 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 2-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 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 64 64 virtual void ConstructProcess(); 65 65 66 virtual G4Decay* GetDecayProcess() { return fDecayProcess; } 67 66 68 private: 67 69 G4Decay* fDecayProcess; -
trunk/source/physics_lists/builders/include/G4EmExtraPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4EmExtraPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmMessenger.hh
r988 r1203 25 25 // 26 26 // $Id: G4EmMessenger.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics.hh
r988 r1203 26 26 // 27 27 // $Id: G4EmStandardPhysics.hh,v 1.4 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2-ref-02$28 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option1.hh
r988 r1203 26 26 // 27 27 // $Id: G4EmStandardPhysics_option1.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2-ref-02$28 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option2.hh
r988 r1203 26 26 // 27 27 // $Id: G4EmStandardPhysics_option2.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2-ref-02$28 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option3.hh
r988 r1203 26 26 // 27 27 // $Id: G4EmStandardPhysics_option3.hh,v 1.1 2008/03/13 12:11:02 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2-ref-02$28 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4FTFBinaryNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFBinaryNeutronBuilder_h 27 41 #define G4FTFBinaryNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 66 79 G4QuasiElasticChannel * theQuasiElastic; 67 80 68 G4NeutronInelasticCrossSection theXSec;69 81 G4double theMin; 70 82 -
trunk/source/physics_lists/builders/include/G4FTFBinaryPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4FTFBinaryPiKBuilder_h … … 71 85 G4QuasiElasticChannel * theQuasiElastic; 72 86 73 G4PiNuclearCrossSection thePiData;87 G4PiNuclearCrossSection* thePiData; 74 88 G4double theMin; 75 89 -
trunk/source/physics_lists/builders/include/G4FTFBinaryProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFBinaryProtonBuilder_h 27 41 #define G4FTFBinaryProtonBuilder_h … … 35 49 #include "G4VProtonBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 44 57 #include "G4ExcitedStringDecay.hh" 45 58 #include "G4QuasiElasticChannel.hh" 46 47 #include "G4ProtonInelasticCrossSection.hh"48 59 49 60 class G4FTFBinaryProtonBuilder : public G4VProtonBuilder … … 67 78 G4QuasiElasticChannel * theQuasiElastic; 68 79 69 G4ProtonInelasticCrossSection theXSec;70 80 G4double theMin; 71 81 -
trunk/source/physics_lists/builders/include/G4FTFCNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFCNeutronBuilder_h 27 41 #define G4FTFCNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4StringChipsParticleLevelInterface.hh" … … 64 77 G4QuasiElasticChannel * theQuasiElastic; 65 78 66 G4NeutronInelasticCrossSection theXSec;67 79 G4double theMin; 68 80 -
trunk/source/physics_lists/builders/include/G4FTFCPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4FTFCPiKBuilder_h … … 68 82 G4QuasiElasticChannel * theQuasiElastic; 69 83 70 G4PiNuclearCrossSection thePiData;84 G4PiNuclearCrossSection* thePiData; 71 85 G4double theMin; 72 86 -
trunk/source/physics_lists/builders/include/G4FTFCProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFCProtonBuilder_h 27 41 #define G4FTFCProtonBuilder_h … … 35 49 #include "G4VProtonBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4StringChipsParticleLevelInterface.hh" … … 43 56 #include "G4QuasiElasticChannel.hh" 44 57 45 #include "G4ProtonInelasticCrossSection.hh"46 47 58 class G4FTFCProtonBuilder : public G4VProtonBuilder 48 59 { 49 60 public: 50 61 G4FTFCProtonBuilder(G4bool quasiElastic=false); 51 virtual ~G4FTFCProtonBuilder() {};62 virtual ~G4FTFCProtonBuilder(); 52 63 53 64 public: 54 virtual void Build(G4HadronElasticProcess * ) {};65 virtual void Build(G4HadronElasticProcess * ); 55 66 virtual void Build(G4ProtonInelasticProcess * aP); 56 67 … … 58 69 59 70 private: 60 G4ProtonInelasticCrossSection theXSec; 71 61 72 G4TheoFSGenerator * theModel; 73 G4StringChipsParticleLevelInterface * theCascade; 74 G4FTFModel * theStringModel; 75 G4ExcitedStringDecay * theStringDecay; 62 76 G4QuasiElasticChannel * theQuasiElastic; 63 77 -
trunk/source/physics_lists/builders/include/G4FTFPNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFPNeutronBuilder_h 27 41 #define G4FTFPNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 58 71 59 72 void SetMinEnergy(G4double aM) {theMin = aM;} 73 void SetMaxEnergy(G4double aM) {theMax = aM;} 60 74 61 75 private: … … 67 81 G4QuasiElasticChannel * theQuasiElastic; 68 82 69 G4NeutronInelasticCrossSection theXSec;70 83 G4double theMin; 71 84 G4double theMax; 72 85 }; 73 86 -
trunk/source/physics_lists/builders/include/G4FTFPPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4FTFPPiKBuilder_h … … 62 76 63 77 void SetMinEnergy(G4double aM) {theMin = aM;} 78 void SetMaxEnergy(G4double aM) {theMax = aM;} 64 79 65 80 private: … … 71 86 G4QuasiElasticChannel * theQuasiElastic; 72 87 73 G4PiNuclearCrossSection thePiData;88 G4PiNuclearCrossSection* thePiData; 74 89 G4double theMin; 90 G4double theMax; 75 91 76 92 }; -
trunk/source/physics_lists/builders/include/G4FTFPProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4FTFPProtonBuilder_h 27 41 #define G4FTFPProtonBuilder_h … … 35 49 #include "G4VProtonBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 44 57 #include "G4ExcitedStringDecay.hh" 45 58 #include "G4QuasiElasticChannel.hh" 46 47 #include "G4ProtonInelasticCrossSection.hh"48 59 49 60 class G4FTFPProtonBuilder : public G4VProtonBuilder … … 58 69 59 70 void SetMinEnergy(G4double aM) {theMin = aM;} 71 void SetMaxEnergy(G4double aM) {theMax = aM;} 60 72 61 73 private: … … 67 79 G4QuasiElasticChannel * theQuasiElastic; 68 80 69 G4ProtonInelasticCrossSection theXSec;70 81 G4double theMin; 82 G4double theMax; 71 83 72 84 }; -
trunk/source/physics_lists/builders/include/G4HadronDElasticPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4HadronDElasticPhysics.hh,v 1.1 2007/11/13 16:19:52 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronElasticPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4HadronElasticPhysics.hh,v 1.4 2006/11/23 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronHElasticPhysics.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronHElasticPhysics.hh,v 1. 2 2007/11/15 18:08:11vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2-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 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 66 66 private: 67 67 68 G4HadronicInteraction* model;69 G4HadronicInteraction* neutronModel;70 G4HadronicInteraction* neutronHPModel;71 72 G4String mname;73 74 68 G4int verbose; 75 69 G4bool hpFlag; -
trunk/source/physics_lists/builders/include/G4HadronQElasticPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4HadronQElasticPhysics.hh,v 1.1 2006/11/17 19:19:40 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4IonBinaryCascadePhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4IonBinaryCascadePhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4IonPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4IonPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPNeutronBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPPiKBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPProtonBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LHEPStoppingPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4LHEPStoppingPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4MiscLHEPBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4NeutronBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4NeutronTrackingCut.hh
r988 r1203 25 25 // 26 26 // $Id: G4NeutronTrackingCut.hh,v 1.2 2008/09/17 18:19:15 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4PiKBuilder.hh
r988 r1203 25 25 // 26 26 // $Id: G4PiKBuilder.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4PrecoNeutronBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4PrecoNeutronBuilder_h … … 55 69 private: 56 70 G4PreCompoundModel * theModel; 57 G4NeutronInelasticCrossSection theXSec;58 71 G4double theMin; 59 72 G4double theMax; -
trunk/source/physics_lists/builders/include/G4PrecoProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4PrecoProtonBuilder_h 27 41 #define G4PrecoProtonBuilder_h … … 36 50 37 51 #include "G4PreCompoundModel.hh" 38 #include "G4ProtonInelasticCrossSection.hh"39 52 40 53 class G4PrecoProtonBuilder : public G4VProtonBuilder … … 51 64 52 65 private: 53 G4ProtonInelasticCrossSection theXSec; 66 54 67 G4PreCompoundModel * theModel; 55 68 G4double theMin; -
trunk/source/physics_lists/builders/include/G4ProtonBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4QEmExtraPhysics.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QEmExtraPhysics.hh,v 1. 1 2007/05/23 17:38:35 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 2-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 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 33 33 // Author: 11 April 2006 V. Ivanchenko 34 34 // 35 // Modified: 35 // Modified: 19 Nov 2009 M.Kosov: G4QInelastic instead of G4QCollision 36 36 // 37 37 //---------------------------------------------------------------------------- … … 44 44 #include "G4VPhysicsConstructor.hh" 45 45 46 class G4Q Collision;46 class G4QInelastic; 47 47 48 48 class G4QEmExtraPhysics : public G4VPhysicsConstructor … … 64 64 private: 65 65 66 G4Q Collision* hProcess;66 G4QInelastic* hProcess; 67 67 68 68 G4int verbose; -
trunk/source/physics_lists/builders/include/G4QGSBinaryNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSBinaryNeutronBuilder_h 27 41 #define G4QGSBinaryNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 68 81 G4QuasiElasticChannel * theQuasiElastic; 69 82 70 G4NeutronInelasticCrossSection theXSec;71 83 G4double theMin; 72 84 -
trunk/source/physics_lists/builders/include/G4QGSBinaryPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4QGSBinaryPiKBuilder_h … … 65 79 66 80 private: 67 G4PiNuclearCrossSection thePiData;81 G4PiNuclearCrossSection* thePiData; 68 82 G4TheoFSGenerator * theModel; 69 83 G4PreCompoundModel * thePreEquilib; -
trunk/source/physics_lists/builders/include/G4QGSBinaryProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSBinaryProtonBuilder_h 27 41 #define G4QGSBinaryProtonBuilder_h … … 35 49 #include "G4VProtonBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4ExcitationHandler.hh" … … 45 58 #include "G4ExcitedStringDecay.hh" 46 59 #include "G4QuasiElasticChannel.hh" 47 48 #include "G4ProtonInelasticCrossSection.hh"49 60 50 61 class G4QGSBinaryProtonBuilder : public G4VProtonBuilder … … 61 72 62 73 private: 63 G4ProtonInelasticCrossSection theXSec; 74 64 75 G4TheoFSGenerator * theModel; 65 76 G4PreCompoundModel * thePreEquilib; -
trunk/source/physics_lists/builders/include/G4QGSCEflowNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSCEflowNeutronBuilder_h 27 41 #define G4QGSCEflowNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4StringChipsParticleLevelInterface.hh" … … 65 78 G4QuasiElasticChannel * theQuasiElastic; 66 79 67 G4NeutronInelasticCrossSection theXSec;68 80 G4double theMin; 69 81 -
trunk/source/physics_lists/builders/include/G4QGSCEflowPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4QGSCEflowPiKBuilder_h … … 63 77 64 78 private: 65 G4PiNuclearCrossSection thePiCross;79 G4PiNuclearCrossSection* thePiCross; 66 80 67 81 G4TheoFSGenerator * theModel; -
trunk/source/physics_lists/builders/include/G4QGSCEflowProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSCEflowProtonBuilder_h 27 41 #define G4QGSCEflowProtonBuilder_h … … 44 58 #include "G4QuasiElasticChannel.hh" 45 59 46 #include "G4ProtonInelasticCrossSection.hh"47 48 60 class G4QGSCEflowProtonBuilder : public G4VProtonBuilder 49 61 { … … 59 71 60 72 private: 61 G4ProtonInelasticCrossSection theXSec; 73 62 74 G4TheoFSGenerator * theModel; 63 75 G4StringChipsParticleLevelInterface * theCascade; -
trunk/source/physics_lists/builders/include/G4QGSCNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSCNeutronBuilder_h 27 41 #define G4QGSCNeutronBuilder_h 1 … … 35 49 #include "G4VNeutronBuilder.hh" 36 50 37 #include "G4NeutronInelasticCrossSection.hh"38 51 #include "G4TheoFSGenerator.hh" 39 52 #include "G4QStringChipsParticleLevelInterface.hh" … … 65 78 G4QuasiElasticChannel * theQuasiElastic; 66 79 67 G4NeutronInelasticCrossSection theXSec;68 80 G4double theMin; 69 70 81 }; 71 82 -
trunk/source/physics_lists/builders/include/G4QGSCPiKBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4QGSCPiKBuilder_h … … 63 77 64 78 private: 65 G4PiNuclearCrossSection thePiCross;79 G4PiNuclearCrossSection* thePiCross; 66 80 67 81 G4TheoFSGenerator * theModel; -
trunk/source/physics_lists/builders/include/G4QGSCProtonBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSCProtonBuilder_h 27 41 #define G4QGSCProtonBuilder_h … … 44 58 #include "G4QuasiElasticChannel.hh" 45 59 46 #include "G4ProtonInelasticCrossSection.hh"47 48 60 class G4QGSCProtonBuilder : public G4VProtonBuilder 49 61 { … … 59 71 60 72 private: 61 G4ProtonInelasticCrossSection theXSec; 73 62 74 G4TheoFSGenerator * theModel; 63 75 G4QStringChipsParticleLevelInterface * theCascade; -
trunk/source/physics_lists/builders/include/G4QGSPNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSPNeutronBuilder_h 27 41 #define G4QGSPNeutronBuilder_h 1 … … 45 59 #include "G4QuasiElasticChannel.hh" 46 60 #include "G4ProjectileDiffractiveChannel.hh" 47 48 #include "G4NeutronInelasticCrossSection.hh"49 61 50 62 class G4QGSPNeutronBuilder : public G4VNeutronBuilder … … 72 84 G4ProjectileDiffractiveChannel * theProjectileDiffraction; 73 85 74 G4NeutronInelasticCrossSection theXSec;75 86 G4double theMin; 76 87 -
trunk/source/physics_lists/builders/include/G4QGSPPiKBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 40 #ifndef G4QGSPPiKBuilder_h 27 41 #define G4QGSPPiKBuilder_h 1 … … 45 59 #include "G4QuasiElasticChannel.hh" 46 60 #include "G4ProjectileDiffractiveChannel.hh" 47 48 #include "G4PiNuclearCrossSection.hh" 61 #include "G4VCrossSectionDataSet.hh" 49 62 50 63 class G4QGSPPiKBuilder : public G4VPiKBuilder … … 67 80 68 81 private: 69 G4 PiNuclearCrossSectionthePiData;82 G4VCrossSectionDataSet* thePiData; 70 83 G4TheoFSGenerator * theModel; 71 84 G4PreCompoundModel * thePreEquilib; -
trunk/source/physics_lists/builders/include/G4QGSPProtonBuilder.hh
r825 r1203 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 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 //---------------------------------------------------------------------------- 25 39 // 26 40 #ifndef G4QGSPProtonBuilder_h … … 63 77 64 78 private: 65 G4ProtonInelasticCrossSection theXSec; 79 66 80 G4TheoFSGenerator * theModel; 67 81 G4PreCompoundModel * thePreEquilib; -
trunk/source/physics_lists/builders/include/G4QStoppingPhysics.hh
r988 r1203 25 25 // 26 26 // $Id: G4QStoppingPhysics.hh,v 1.2 2007/04/26 16:03:18 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4StoppingHadronBuilder.hh
r988 r1203 25 25 // 26 26 // $Id: G4StoppingHadronBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4VNeutronBuilder.hh
r825 r1203 24 24 // ******************************************************************** 25 25 // 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 // 26 41 #ifndef G4VNeutronBuilder_h 27 42 #define G4VNeutronBuilder_h … … 34 49 class G4VNeutronBuilder 35 50 { 36 37 G4VNeutronBuilder() {}38 virtual ~G4VNeutronBuilder() {}39 40 41 42 51 public: 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; 43 58 }; 44 59 // 2002 by J.P. Wellisch -
trunk/source/physics_lists/builders/include/G4VPiKBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4VPiKBuilder.hh,v 1. 1 2006/10/31 11:35:02 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 2-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 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // Modified: 36 36 // 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 37 38 // 38 39 //---------------------------------------------------------------------------- … … 51 52 class G4VPiKBuilder 52 53 { 53 54 G4VPiKBuilder() {}55 virtual ~G4VPiKBuilder() {}56 57 58 59 60 61 62 54 public: 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; 63 64 }; 64 65 // 2002 by J.P. Wellisch -
trunk/source/physics_lists/builders/include/G4VProtonBuilder.hh
r988 r1203 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4VProtonBuilder.hh,v 1. 1 2006/10/31 11:35:02 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 2-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 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // Modified: 36 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 37 38 // 38 39 //---------------------------------------------------------------------------- … … 46 47 class G4VProtonBuilder 47 48 { 48 49 G4VProtonBuilder() {}50 virtual ~G4VProtonBuilder() {}51 52 49 public: 50 G4VProtonBuilder(); 51 virtual ~G4VProtonBuilder(); 52 virtual void Build(G4HadronElasticProcess * aP) = 0; 53 virtual void Build(G4ProtonInelasticProcess * aP) = 0; 53 54 }; 54 55 // 2002 by J.P. Wellisch -
trunk/source/physics_lists/builders/include/G4WarnPLStatus.hh
r825 r1203 27 27 #define G4WarnPLStatus_hh 28 28 29 #include " G4String.hh"29 #include "globals.hh" 30 30 31 31 class G4WarnPLStatus … … 33 33 public: 34 34 G4WarnPLStatus(); 35 ~G4WarnPLStatus(); 36 37 void Replaced(const G4String aPL, const G4String Replacement) const ; 35 38 void Unsupported(const G4String aPL, const G4String Replacement ="") const ; 36 39 void Experimental(const G4String aPL) const ; 37 40 }; 38 41 39 inline40 G4WarnPLStatus::G4WarnPLStatus()41 {}42 43 inline44 void G4WarnPLStatus::Unsupported(const G4String aPL, const G4String Replacement) const45 {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) const71 {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 85 42 #endif
Note: See TracChangeset
for help on using the changeset viewer.