Changeset 1315 for trunk/source/physics_lists
- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- Location:
- trunk/source/physics_lists
- Files:
-
- 160 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/physics_lists/History
r1273 r1315 1 q$Id: History,v 1.1 23 2010/05/26 15:06:32 gunter Exp $1 q$Id: History,v 1.132 2010/06/08 09:00:22 gunter Exp $ 2 2 ------------------------------------------------------------------- 3 3 … … 15 15 * Reverse chronological order (last date on top), please * 16 16 ---------------------------------------------------------- 17 18 08-06-2010, G.Folger (phys-lists-V09-03-12) 19 - 3 more fixes for compilation warnings on unused variables. 20 21 07-06-2010, G.Folger (phys-lists-V09-03-11) 22 - remove few leftover declarations for G4bool Quasielastic in .icc files 23 for physics lists, not used any longer 24 25 04-06-2010, G.Folger (phys-lists-V09-03-10) 26 - New ctor for G4NeutronTrackingCut 27 - Use new ctors in physics lists 28 - QGSP_FTFP_BERT becomes supported (was experimental) 29 - remove previously blocked lists (FTFP_EMV, QGSC_EFLOW, QGSP_EMX) 30 - remove obsolete lists, except QGSP ( now blocked) and QGSC_CHIPS, 31 ie. removed FTFC, FTFP, LHEP_BERT_HP, LHEP_BERT, LHEP_PRECO_HP, 32 QGSC_EMV, QGSC, QGSC_QGSC, QGSP_BERT_DIF, QGSP_BERT_NQE, 33 QGSP_DIF, QGSP_EMV, QGSP_EMV_NQE, QGSP_NQE, QGSP_QE 34 35 36 04-06-2010, M. Kosov (phys-lists-V09-03-09) 37 particles're restricted to SU(3) hadrons (no pi0 & eta) in G4QElasticPhysics 38 39 04-06-2010, M. Kosov (phys-lists-V09-03-08) 40 bug fix for the virtual distructor in G4QElasticPhysics & G4QIonPhysics 41 42 03-June, V.Ivantchenko, G.Folger (phys-lists-V09-03-07) 43 - Introduce new ctor for all builders with signature 44 AbcPhysics::AbcPhyics(G4int ver=value); 45 Existing ctor kept, but updated default arguments to avoid ambigous 46 signatures. Physicslist not changed to use new ctor yet. 47 48 49 03-06-2010, M. Kosov (phys-lists-V09-03-06) 50 - G4QElasticPhysics substitute for G4HadronQElasticPhysics in the CHIPS Physics List 51 - G4QIonPhysics substitute for G4IonPhysics in the CHIPS Physics ListList. 52 53 02-06-2010, V.Ivanchenko (phys-lists-V09-03-05) 54 - G4EmStandardPhysics_option2 - added G4WentzelVIMscModel for e+- 55 - G4EmLivermorePhysics, G4EmPenelopePhysics, G4EmDNAPhysics, 56 G4EmLivermorePolarizedPhysics - added G4GoudsmitSaundersonMscModel for e+-; 57 - added 1 MeV upper limit for the Livermore 58 ionisation model (was 1 GeV) 59 60 02-06-2010, G.Folger (phys-lists-V09-03-04) 61 - revise QGSP_FTFP_BERT and FTFP_BERT to 62 - Use CHIPS G4QInelastic for all "misc" particles, including 63 anti-proton, anti-neutron and hyperons. 64 - Use interface to CHIPS cross sections G4QHadronInelasticDataSet 65 for Kaons. 66 required changes to respective HadronPhysics... classes. 17 67 18 68 26-05-2010, G.Folger (phys-lists-V09-03-03) -
trunk/source/physics_lists/builders/include/G4ChargeExchangePhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4ChargeExchangePhysics.hh,v 1. 1 2008/11/20 12:38:11 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4ChargeExchangePhysics.hh,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 { 50 50 public: 51 G4ChargeExchangePhysics(G4int ver = 0, G4bool glauber = false); 51 G4ChargeExchangePhysics(G4int ver = 0); 52 G4ChargeExchangePhysics(G4int ver, G4bool glauber); 52 53 virtual ~G4ChargeExchangePhysics(); 53 54 … … 61 62 // registered to the process manager of each particle type 62 63 virtual void ConstructProcess(); 63 64 64 private: 65 65 -
trunk/source/physics_lists/builders/include/G4DecayPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4DecayPhysics.hh,v 1. 2 2009/11/05 01:24:47 gumExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4DecayPhysics.hh,v 1.4 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 51 51 { 52 52 public: 53 G4DecayPhysics(const G4String& name = "decay", G4int ver = 1); 53 G4DecayPhysics(G4int ver = 1); 54 G4DecayPhysics(const G4String& name, G4int ver = 1); 54 55 virtual ~G4DecayPhysics(); 55 56 -
trunk/source/physics_lists/builders/include/G4EmDNAPhysics.hh
r1228 r1315 25 25 // 26 26 // 27 // $Id: G4EmDNAPhysics.hh,v 1. 1 2009/03/25 11:28:07 sincertiExp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: G4EmDNAPhysics.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 30 30 #ifndef G4EmDNAPhysics_h … … 39 39 { 40 40 public: 41 G4EmDNAPhysics(G4int ver = 1, 42 const G4String& name = "G4EmDNAPhysics"); 41 42 G4EmDNAPhysics(G4int ver = 1); 43 44 // obsolete 45 G4EmDNAPhysics(G4int ver, const G4String& name); 43 46 44 47 virtual ~G4EmDNAPhysics(); -
trunk/source/physics_lists/builders/include/G4EmExtraPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmExtraPhysics.hh,v 1. 2 2007/11/15 18:08:11vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmExtraPhysics.hh,v 1.3 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 55 55 { 56 56 public: 57 G4EmExtraPhysics(const G4String& name = "EM extra"); 57 58 G4EmExtraPhysics(G4int ver = 1); 59 60 // obsolete 61 G4EmExtraPhysics(const G4String& name); 62 58 63 virtual ~G4EmExtraPhysics(); 59 64 … … 85 90 G4MuNuclearInteraction* theMuNuc1; 86 91 G4MuNuclearInteraction* theMuNuc2; 92 93 G4int verbose; 87 94 }; 88 95 -
trunk/source/physics_lists/builders/include/G4EmLivermorePhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4EmLivermorePhysics.hh,v 1.1 2009/03/25 20:54:32 sincerti Exp $ 28 // GEANT4 tag $Name: geant4-09-03 $ 26 // $Id: G4EmLivermorePhysics.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 28 30 29 #ifndef G4EmLivermorePhysics_h … … 39 38 { 40 39 public: 41 G4EmLivermorePhysics(G4int ver = 1, 42 const G4String& name = "G4EmLivermorePhysics"); 40 41 G4EmLivermorePhysics(G4int ver = 1); 42 43 // obsolete 44 G4EmLivermorePhysics(G4int ver, const G4String& name); 43 45 44 46 virtual ~G4EmLivermorePhysics(); -
trunk/source/physics_lists/builders/include/G4EmLivermorePolarizedPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4EmLivermorePolarizedPhysics.hh,v 1.1 2009/03/25 20:54:32 sincerti Exp $ 28 // GEANT4 tag $Name: geant4-09-03 $ 26 // $Id: G4EmLivermorePolarizedPhysics.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 28 30 29 #ifndef G4EmLivermorePolarizedPhysics_h … … 39 38 { 40 39 public: 41 G4EmLivermorePolarizedPhysics(G4int ver = 1, 42 const G4String& name = "G4EmLivermorePolarizedPhysics"); 40 G4EmLivermorePolarizedPhysics(G4int ver = 1); 41 42 // obsolete 43 G4EmLivermorePolarizedPhysics(G4int ver, const G4String&); 43 44 44 45 virtual ~G4EmLivermorePolarizedPhysics(); -
trunk/source/physics_lists/builders/include/G4EmPenelopePhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4EmPenelopePhysics.hh,v 1.1 2009/03/25 13:24:57 pandola Exp $ 28 // GEANT4 tag $Name: geant4-09-03 $ 26 // $Id: G4EmPenelopePhysics.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 28 30 29 #ifndef G4EmPenelopePhysics_h … … 39 38 { 40 39 public: 41 G4EmPenelopePhysics(G4int ver = 1, 42 const G4String& name = "G4EmPenelopePhysics"); 40 41 G4EmPenelopePhysics(G4int ver = 1); 42 43 // obsolete 44 G4EmPenelopePhysics(G4int ver, const G4String& name); 43 45 44 46 virtual ~G4EmPenelopePhysics(); -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics.hh
r1228 r1315 25 25 // 26 26 // 27 // $Id: G4EmStandardPhysics.hh,v 1. 4 2007/05/16 11:35:36vnivanch Exp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: G4EmStandardPhysics.hh,v 1.5 2010/06/02 17:21:29 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 // 30 30 //--------------------------------------------------------------------------- … … 54 54 { 55 55 public: 56 G4EmStandardPhysics(G4int ver = 0, const G4String& name = "G4EmStandard"); 56 G4EmStandardPhysics(G4int ver = 0); 57 58 // obsolete 59 G4EmStandardPhysics(G4int ver, const G4String& name); 60 57 61 virtual ~G4EmStandardPhysics(); 58 62 -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option1.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4EmStandardPhysics_option1.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03 $ 26 // $Id: G4EmStandardPhysics_option1.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 28 // 30 29 //--------------------------------------------------------------------------- … … 57 56 { 58 57 public: 59 G4EmStandardPhysics_option1(G4int ver = 1, 60 const G4String& name = "G4EmStandard_opt1"); 58 59 G4EmStandardPhysics_option1(G4int ver = 1); 60 61 // obsolete 62 G4EmStandardPhysics_option1(G4int ver, const G4String& name); 61 63 62 64 virtual ~G4EmStandardPhysics_option1(); -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option2.hh
r1228 r1315 25 25 // 26 26 // 27 // $Id: G4EmStandardPhysics_option2.hh,v 1. 1 2007/05/16 11:35:36vnivanch Exp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: G4EmStandardPhysics_option2.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 // 30 30 //--------------------------------------------------------------------------- … … 57 57 { 58 58 public: 59 G4EmStandardPhysics_option2(G4int ver = 1, 60 const G4String& name = "G4EmStandard_opt2"); 59 60 G4EmStandardPhysics_option2(G4int ver = 1); 61 62 // obsolete 63 G4EmStandardPhysics_option2(G4int ver, const G4String& name); 61 64 62 65 virtual ~G4EmStandardPhysics_option2(); -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option3.hh
r1228 r1315 25 25 // 26 26 // 27 // $Id: G4EmStandardPhysics_option3.hh,v 1. 1 2008/03/13 12:11:02vnivanch Exp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: G4EmStandardPhysics_option3.hh,v 1.2 2010/06/02 17:21:29 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 // 30 30 //--------------------------------------------------------------------------- … … 54 54 { 55 55 public: 56 G4EmStandardPhysics_option3(G4int ver = 1, 57 const G4String& name = "G4EmStandard_opt3"); 56 G4EmStandardPhysics_option3(G4int ver = 1); 57 58 // obsolete 59 G4EmStandardPhysics_option3(G4int ver, const G4String& name); 58 60 59 61 virtual ~G4EmStandardPhysics_option3(); -
trunk/source/physics_lists/builders/include/G4HadronDElasticPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronDElasticPhysics.hh,v 1. 1 2007/11/13 16:19:52vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronDElasticPhysics.hh,v 1.2 2010/06/03 11:04:33 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 43 43 #include "globals.hh" 44 44 #include "G4VPhysicsConstructor.hh" 45 #include "G4UHadronElasticProcess.hh"46 #include "G4NeutronHPElastic.hh"47 #include "G4NeutronHPElasticData.hh"48 45 49 46 class G4HadronDElasticPhysics : public G4VPhysicsConstructor 50 47 { 51 48 public: 52 G4HadronDElasticPhysics(G4int ver = 0, G4bool hp = false); 49 50 G4HadronDElasticPhysics(G4int ver = 1); 51 52 // obsolete 53 G4HadronDElasticPhysics(G4int ver, G4bool hp); 54 53 55 virtual ~G4HadronDElasticPhysics(); 54 56 55 public:56 57 // This method will be invoked in the Construct() method. 57 58 // each particle type will be instantiated … … 65 66 private: 66 67 67 G4String mname;68 69 68 G4int verbose; 70 G4bool hpFlag;71 69 G4bool wasActivated; 72 70 }; -
trunk/source/physics_lists/builders/include/G4HadronElasticPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronElasticPhysics.hh,v 1. 4 2006/11/23 15:46:04 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronElasticPhysics.hh,v 1.6 2010/06/03 16:28:39 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 { 54 54 public: 55 G4HadronElasticPhysics(const G4String& name = "elastic", 55 G4HadronElasticPhysics(G4int ver = 1); 56 G4HadronElasticPhysics(const G4String& name, 56 57 G4int ver = 0, G4bool hp = false, 57 58 G4bool glauber = false); -
trunk/source/physics_lists/builders/include/G4HadronHElasticPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronHElasticPhysics.hh,v 1. 4 2009/11/28 17:35:01vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronHElasticPhysics.hh,v 1.5 2010/06/03 11:04:33 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 43 43 #include "globals.hh" 44 44 #include "G4VPhysicsConstructor.hh" 45 #include "G4UHadronElasticProcess.hh"46 #include "G4HadronElastic.hh"47 #include "G4NeutronHPElastic.hh"48 #include "G4NeutronHPElasticData.hh"49 45 50 46 class G4HadronHElasticPhysics : public G4VPhysicsConstructor 51 47 { 52 48 public: 53 G4HadronHElasticPhysics(G4int ver = 0, G4bool hp = false, 54 const G4String& type = ""); 49 50 G4HadronHElasticPhysics(G4int ver = 0); 51 52 // obsolete 53 G4HadronHElasticPhysics(G4int ver, G4bool hp, const G4String& type=""); 54 55 55 virtual ~G4HadronHElasticPhysics(); 56 56 57 public:58 57 // This method will be invoked in the Construct() method. 59 58 // each particle type will be instantiated … … 68 67 69 68 G4int verbose; 70 G4bool hpFlag;71 69 G4bool wasActivated; 72 G4String subtype;73 70 }; 74 71 -
trunk/source/physics_lists/builders/include/G4HadronQElasticPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronQElasticPhysics.hh,v 1. 1 2006/11/17 19:19:40vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronQElasticPhysics.hh,v 1.2 2010/06/03 11:04:33 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 { 51 51 public: 52 G4HadronQElasticPhysics(const G4String& name = "elastic", 53 G4int ver = 1); 52 53 G4HadronQElasticPhysics(G4int ver = 1); 54 55 // obsolete 56 G4HadronQElasticPhysics(const G4String& name, G4int ver); 57 54 58 virtual ~G4HadronQElasticPhysics(); 55 59 56 public:57 60 // This method will be invoked in the Construct() method. 58 61 // each particle type will be instantiated -
trunk/source/physics_lists/builders/include/G4IonBinaryCascadePhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonBinaryCascadePhysics.hh,v 1. 1 2006/10/31 11:35:01gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonBinaryCascadePhysics.hh,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 { 61 61 public: 62 G4IonBinaryCascadePhysics(const G4String& name="ions", G4int verb = 0); 62 G4IonBinaryCascadePhysics(G4int ver = 0); 63 G4IonBinaryCascadePhysics(const G4String& name, G4int ver = 0); 63 64 virtual ~G4IonBinaryCascadePhysics(); 64 65 -
trunk/source/physics_lists/builders/include/G4IonInclAblaPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonInclAblaPhysics.hh,v 1. 1 2009/07/19 18:24:03 kaitanieExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonInclAblaPhysics.hh,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 { 61 61 public: 62 G4IonInclAblaPhysics(const G4String& name="ions", G4int verb = 0); 62 G4IonInclAblaPhysics(G4int ver = 0); 63 G4IonInclAblaPhysics(const G4String& name, G4int ver = 0); 63 64 virtual ~G4IonInclAblaPhysics(); 64 65 -
trunk/source/physics_lists/builders/include/G4IonPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonPhysics.hh,v 1. 1 2006/10/31 11:35:01gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonPhysics.hh,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 55 55 { 56 56 public: 57 G4IonPhysics(const G4String& name="ions"); 57 G4IonPhysics(G4int verbose =1); 58 //obsolete 59 G4IonPhysics(const G4String& name); 58 60 virtual ~G4IonPhysics(); 59 61 -
trunk/source/physics_lists/builders/include/G4IonQMDPhysics.hh
r1274 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonQMDPhysics.hh,v 1. 1 2009/11/27 17:25:15gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonQMDPhysics.hh,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 G4IonQMDPhysics(const G4String& name="ions", G4int verb = 0); 65 G4IonQMDPhysics(G4int verb = 0); 66 G4IonQMDPhysics(const G4String& name, G4int ver = 0); 66 67 virtual ~G4IonQMDPhysics(); 67 68 -
trunk/source/physics_lists/builders/include/G4LHEPStoppingPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4LHEPStoppingPhysics.hh,v 1. 1 2006/10/31 11:35:01gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4LHEPStoppingPhysics.hh,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 { 54 54 public: 55 G4LHEPStoppingPhysics( const G4String& name = "stopping",56 55 G4LHEPStoppingPhysics(G4int ver = 1); 56 G4LHEPStoppingPhysics(const G4String& name, G4int ver = 1); 57 57 virtual ~G4LHEPStoppingPhysics(); 58 58 -
trunk/source/physics_lists/builders/include/G4NeutronTrackingCut.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4NeutronTrackingCut.hh,v 1. 2 2008/09/17 18:19:15 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4NeutronTrackingCut.hh,v 1.3 2010/06/04 15:28:35 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 48 48 { 49 49 public: 50 G4NeutronTrackingCut(const G4String& name = "neutronTrackingCut",G4int ver=0); 50 G4NeutronTrackingCut(G4int ver=0); 51 G4NeutronTrackingCut(const G4String& name,G4int ver=0); 51 52 virtual ~G4NeutronTrackingCut(); 52 53 -
trunk/source/physics_lists/builders/include/G4OpticalPhysics.hh
r1203 r1315 64 64 public: 65 65 66 G4OpticalPhysics(G4int verbose = 0, const G4String& name = "Optical"); 66 G4OpticalPhysics(G4int verbose = 0); 67 G4OpticalPhysics(G4int verbose, const G4String& name); 67 68 virtual ~G4OpticalPhysics(); 68 69 -
trunk/source/physics_lists/builders/include/G4QAtomicPhysics.hh
r1228 r1315 25 25 // 26 26 // 27 // $Id: G4QAtomicPhysics.hh,v 1. 1 2009/11/20 10:24:28 mkossovExp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: G4QAtomicPhysics.hh,v 1.2 2010/06/03 14:37:24 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 // 30 30 //--------------------------------------------------------------------------- … … 51 51 { 52 52 public: 53 G4QAtomicPhysics(G4int ver = 0, const G4String& name = "G4QAtomic"); 53 G4QAtomicPhysics(G4int ver = 0); 54 G4QAtomicPhysics(G4int ver, const G4String& name); 54 55 virtual ~G4QAtomicPhysics(); 55 56 -
trunk/source/physics_lists/builders/include/G4QCaptureAtRestPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QCaptureAtRestPhysics.hh,v 1. 1 2009/11/16 19:12:10 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QCaptureAtRestPhysics.hh,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 56 56 { 57 57 public: 58 G4QCaptureAtRestPhysics(const G4String& name = "nuclear_capture", G4int ver = 1); 58 G4QCaptureAtRestPhysics(G4int ver = 1); 59 G4QCaptureAtRestPhysics(const G4String& name, G4int ver = 1); 59 60 virtual ~G4QCaptureAtRestPhysics(); 60 61 -
trunk/source/physics_lists/builders/include/G4QNeutrinoPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QNeutrinoPhysics.hh,v 1. 2 2009/11/16 19:12:10 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QNeutrinoPhysics.hh,v 1.3 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 { 61 61 public: 62 G4QNeutrinoPhysics(const G4String& name = "CHIPS neutrino-nuclear"); 62 G4QNeutrinoPhysics(G4int verbose =1); 63 G4QNeutrinoPhysics(const G4String& name); 63 64 virtual ~G4QNeutrinoPhysics(); 64 65 -
trunk/source/physics_lists/builders/include/G4QPhotoNuclearPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QPhotoNuclearPhysics.hh,v 1. 2 2009/11/16 19:12:10 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QPhotoNuclearPhysics.hh,v 1.3 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 66 66 { 67 67 public: 68 G4QPhotoNuclearPhysics(const G4String& name = "CHIPS photo-nuclear"); 68 G4QPhotoNuclearPhysics(G4int verbose =1); 69 G4QPhotoNuclearPhysics(const G4String& name); 69 70 virtual ~G4QPhotoNuclearPhysics(); 70 71 -
trunk/source/physics_lists/builders/include/G4QStoppingPhysics.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QStoppingPhysics.hh,v 1. 2 2007/04/26 16:03:18 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QStoppingPhysics.hh,v 1.6 2010/06/04 09:59:47 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 { 51 51 public: 52 G4QStoppingPhysics(const G4String& name = "stopping", 52 G4QStoppingPhysics(G4int ver = 1); 53 G4QStoppingPhysics(const G4String& name, 53 54 G4int ver = 1, 54 55 G4bool UseMuonMinusCapture=true); -
trunk/source/physics_lists/builders/include/G4RadioactiveDecayPhysics.hh
r825 r1315 39 39 { 40 40 public: 41 G4RadioactiveDecayPhysics(const G4String& name = "raddecay"); 41 G4RadioactiveDecayPhysics(G4int verbose =1); 42 G4RadioactiveDecayPhysics(const G4String& name); 42 43 virtual ~G4RadioactiveDecayPhysics(); 43 44 -
trunk/source/physics_lists/builders/src/G4ChargeExchangePhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4ChargeExchangePhysics.cc,v 1. 1 2008/11/20 12:38:11 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4ChargeExchangePhysics.cc,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 G4ChargeExchangePhysics::G4ChargeExchangePhysics(G4int ver, G4bool glauber) 54 54 : G4VPhysicsConstructor("chargeExchange"), verbose(ver), glFlag(glauber), 55 wasActivated(false) 56 { 57 if(verbose > 1) G4cout << "### ChargeExchangePhysics" << G4endl; 58 model = 0; 59 } 60 61 G4ChargeExchangePhysics::G4ChargeExchangePhysics(G4int ver) 62 : G4VPhysicsConstructor("chargeExchange"), verbose(ver), glFlag(false), 55 63 wasActivated(false) 56 64 { -
trunk/source/physics_lists/builders/src/G4DecayPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4DecayPhysics.cc,v 1. 1 2006/10/31 11:35:02gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4DecayPhysics.cc,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 54 54 #include "G4ShortLivedConstructor.hh" 55 55 56 57 G4DecayPhysics::G4DecayPhysics(G4int ver) 58 : G4VPhysicsConstructor("Decay"), verbose(ver), wasActivated(false) 59 {} 56 60 57 61 G4DecayPhysics::G4DecayPhysics(const G4String& name, G4int ver) -
trunk/source/physics_lists/builders/src/G4EmDNAPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmDNAPhysics.cc,v 1. 2 2009/11/01 13:21:13vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmDNAPhysics.cc,v 1.4 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 29 29 #include "G4EmDNAPhysics.hh" … … 62 62 #include "G4Positron.hh" 63 63 #include "G4eMultipleScattering.hh" 64 #include "G4GoudsmitSaundersonMscModel.hh" 64 65 #include "G4eIonisation.hh" 65 66 #include "G4eBremsstrahlung.hh" … … 79 80 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 80 81 81 G4EmDNAPhysics::G4EmDNAPhysics( 82 G4int ver, const G4String& name) 83 : G4VPhysicsConstructor(name), verbose(ver) 82 G4EmDNAPhysics::G4EmDNAPhysics(G4int ver) 83 : G4VPhysicsConstructor("G4EmDNAPhysics"), verbose(ver) 84 {} 85 86 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 87 88 G4EmDNAPhysics::G4EmDNAPhysics(G4int ver, const G4String&) 89 : G4VPhysicsConstructor("G4EmDNAPhysics"), verbose(ver) 84 90 {} 85 91 … … 185 191 G4eMultipleScattering* msc = new G4eMultipleScattering(); 186 192 msc->SetStepLimitType(fUseDistanceToBoundary); 193 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 187 194 pmanager->AddProcess(msc, -1, 1, 1); 188 195 -
trunk/source/physics_lists/builders/src/G4EmExtraPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmExtraPhysics.cc,v 1. 3 2008/01/08 10:36:32vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmExtraPhysics.cc,v 1.4 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 #include "G4ProcessManager.hh" 54 54 55 G4EmExtraPhysics::G4EmExtraPhysics(const G4String& name): 56 G4VPhysicsConstructor(name), wasBuilt(false), gnActivated(false), munActivated(false), 57 synActivated(false), synchOn(false), gammNucOn(true), muNucOn(false), 58 theElectronSynch(0), thePositronSynch(0), theGNPhysics(0), theMuNuc1(0), 59 theMuNuc2(0) 55 G4EmExtraPhysics::G4EmExtraPhysics(G4int ver): 56 G4VPhysicsConstructor("G4GammaLeptoNuclearPhys"), wasBuilt(false), gnActivated(false), 57 munActivated(false), synActivated(false), synchOn(false), gammNucOn(true), muNucOn(false), 58 theElectronSynch(0), thePositronSynch(0), theGNPhysics(0), theMuNuc1(0), theMuNuc2(0), 59 verbose(ver) 60 { 61 theMessenger = new G4EmMessenger(this); 62 } 63 64 G4EmExtraPhysics::G4EmExtraPhysics(const G4String&): 65 G4VPhysicsConstructor("G4GammaLeptoNuclearPhys"), wasBuilt(false), gnActivated(false), 66 munActivated(false), synActivated(false), synchOn(false), gammNucOn(true), muNucOn(false), 67 theElectronSynch(0), thePositronSynch(0), theGNPhysics(0), theMuNuc1(0), theMuNuc2(0), 68 verbose(1) 60 69 { 61 70 theMessenger = new G4EmMessenger(this); -
trunk/source/physics_lists/builders/src/G4EmLivermorePhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmLivermorePhysics.cc,v 1. 7 2009/11/24 12:53:22vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmLivermorePhysics.cc,v 1.9 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 29 29 #include "G4EmLivermorePhysics.hh" … … 86 86 #include "G4UrbanMscModel93.hh" 87 87 #include "G4WentzelVIModel.hh" 88 #include "G4GoudsmitSaundersonMscModel.hh" 88 89 #include "G4CoulombScattering.hh" 89 90 … … 114 115 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 115 116 116 G4EmLivermorePhysics::G4EmLivermorePhysics( 117 G4int ver, const G4String& name) 118 : G4VPhysicsConstructor(name), verbose(ver) 117 G4EmLivermorePhysics::G4EmLivermorePhysics(G4int ver) 118 : G4VPhysicsConstructor("G4EmLivermorePhysics"), verbose(ver) 119 { 120 G4LossTableManager::Instance(); 121 } 122 123 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 124 125 G4EmLivermorePhysics::G4EmLivermorePhysics(G4int ver, const G4String&) 126 : G4VPhysicsConstructor("G4EmLivermorePhysics"), verbose(ver) 119 127 { 120 128 G4LossTableManager::Instance(); … … 211 219 212 220 G4eMultipleScattering* msc = new G4eMultipleScattering(); 213 msc->AddEmModel(0, new G4UrbanMscModel93()); 221 //msc->AddEmModel(0, new G4UrbanMscModel93()); 222 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 214 223 msc->SetStepLimitType(fUseDistanceToBoundary); 215 224 pmanager->AddProcess(msc, -1, 1, 1); … … 219 228 G4LivermoreIonisationModel* theIoniLivermore = new 220 229 G4LivermoreIonisationModel(); 221 theIoniLivermore->SetHighEnergyLimit( LivermoreHighEnergyLimit);230 theIoniLivermore->SetHighEnergyLimit(1*MeV); 222 231 eIoni->AddEmModel(0, theIoniLivermore, new G4UniversalFluctuation() ); 223 232 eIoni->SetStepFunction(0.2, 100*um); // … … 237 246 238 247 G4eMultipleScattering* msc = new G4eMultipleScattering(); 239 msc->AddEmModel(0, new G4UrbanMscModel93()); 248 //msc->AddEmModel(0, new G4UrbanMscModel93()); 249 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 240 250 msc->SetStepLimitType(fUseDistanceToBoundary); 241 251 pmanager->AddProcess(msc, -1, 1, 1); -
trunk/source/physics_lists/builders/src/G4EmLivermorePolarizedPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmLivermorePolarizedPhysics.cc,v 1. 6 2009/11/24 12:53:22vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmLivermorePolarizedPhysics.cc,v 1.8 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 29 29 #include "G4EmLivermorePolarizedPhysics.hh" … … 86 86 #include "G4UrbanMscModel93.hh" 87 87 #include "G4WentzelVIModel.hh" 88 #include "G4GoudsmitSaundersonMscModel.hh" 88 89 #include "G4CoulombScattering.hh" 89 90 … … 114 115 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 115 116 116 G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics( 117 G4int ver, const G4String& name) 118 : G4VPhysicsConstructor(name), verbose(ver) 117 G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(G4int ver) 118 : G4VPhysicsConstructor("G4EmLivermorePolarizedPhysics"), verbose(ver) 119 { 120 G4LossTableManager::Instance(); 121 } 122 123 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 124 125 G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(G4int ver, const G4String&) 126 : G4VPhysicsConstructor("G4EmLivermorePolarizedPhysics"), verbose(ver) 119 127 { 120 128 G4LossTableManager::Instance(); … … 208 216 209 217 G4eMultipleScattering* msc = new G4eMultipleScattering(); 210 msc->AddEmModel(0, new G4UrbanMscModel93()); 218 //msc->AddEmModel(0, new G4UrbanMscModel93()); 219 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 211 220 msc->SetStepLimitType(fUseDistanceToBoundary); 212 221 pmanager->AddProcess(msc, -1, 1, 1); … … 216 225 G4LivermoreIonisationModel* theIoniLivermore = new 217 226 G4LivermoreIonisationModel(); 218 theIoniLivermore->SetHighEnergyLimit( LivermoreHighEnergyLimit);227 theIoniLivermore->SetHighEnergyLimit(1*MeV); 219 228 eIoni->AddEmModel(0, theIoniLivermore, new G4UniversalFluctuation() ); 220 229 eIoni->SetStepFunction(0.2, 100*um); // … … 234 243 235 244 G4eMultipleScattering* msc = new G4eMultipleScattering(); 236 msc->AddEmModel(0, new G4UrbanMscModel93()); 245 //msc->AddEmModel(0, new G4UrbanMscModel93()); 246 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 237 247 msc->SetStepLimitType(fUseDistanceToBoundary); 238 248 pmanager->AddProcess(msc, -1, 1, 1); -
trunk/source/physics_lists/builders/src/G4EmPenelopePhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmPenelopePhysics.cc,v 1. 7 2009/11/24 12:53:22vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmPenelopePhysics.cc,v 1.9 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 29 29 #include "G4EmPenelopePhysics.hh" … … 87 87 #include "G4UrbanMscModel93.hh" 88 88 #include "G4WentzelVIModel.hh" 89 #include "G4GoudsmitSaundersonMscModel.hh" 89 90 #include "G4CoulombScattering.hh" 90 91 … … 115 116 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 116 117 117 G4EmPenelopePhysics::G4EmPenelopePhysics( 118 G4int ver, const G4String& name) 119 : G4VPhysicsConstructor(name), verbose(ver) 118 G4EmPenelopePhysics::G4EmPenelopePhysics(G4int ver) 119 : G4VPhysicsConstructor("G4EmPenelopePhysics"), verbose(ver) 120 { 121 G4LossTableManager::Instance(); 122 } 123 124 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 125 126 G4EmPenelopePhysics::G4EmPenelopePhysics(G4int ver, const G4String&) 127 : G4VPhysicsConstructor("G4EmPenelopePhysics"), verbose(ver) 120 128 { 121 129 G4LossTableManager::Instance(); … … 216 224 217 225 G4eMultipleScattering* msc = new G4eMultipleScattering(); 218 msc->AddEmModel(0, new G4UrbanMscModel93()); 226 //msc->AddEmModel(0, new G4UrbanMscModel93()); 227 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 219 228 msc->SetStepLimitType(fUseDistanceToBoundary); 220 229 pmanager->AddProcess(msc, -1, 1, 1); … … 240 249 241 250 G4eMultipleScattering* msc = new G4eMultipleScattering(); 242 msc->AddEmModel(0, new G4UrbanMscModel93()); 251 //msc->AddEmModel(0, new G4UrbanMscModel93()); 252 msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 243 253 msc->SetStepLimitType(fUseDistanceToBoundary); 244 254 pmanager->AddProcess(msc, -1, 1, 1); -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics.cc,v 1.2 0 2009/10/30 18:36:15vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmStandardPhysics.cc,v 1.21 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 90 90 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 91 91 92 G4EmStandardPhysics::G4EmStandardPhysics(G4int ver, const G4String& name) 93 : G4VPhysicsConstructor(name), verbose(ver) 92 G4EmStandardPhysics::G4EmStandardPhysics(G4int ver) 93 : G4VPhysicsConstructor("G4EmStandard"), verbose(ver) 94 { 95 G4LossTableManager::Instance(); 96 } 97 98 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 99 100 G4EmStandardPhysics::G4EmStandardPhysics(G4int ver, const G4String&) 101 : G4VPhysicsConstructor("G4EmStandard"), verbose(ver) 94 102 { 95 103 G4LossTableManager::Instance(); -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option1.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics_option1.cc,v 1.1 5 2009/10/30 18:36:15vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmStandardPhysics_option1.cc,v 1.16 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 93 93 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 94 94 95 G4EmStandardPhysics_option1::G4EmStandardPhysics_option1( 96 G4int ver, const G4String& name) 97 : G4VPhysicsConstructor(name), verbose(ver) 95 G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(G4int ver) 96 : G4VPhysicsConstructor("G4EmStandard_opt1"), verbose(ver) 97 { 98 G4LossTableManager::Instance(); 99 } 100 101 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 102 103 G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(G4int ver, const G4String&) 104 : G4VPhysicsConstructor("G4EmStandard_opt1"), verbose(ver) 98 105 { 99 106 G4LossTableManager::Instance(); -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option2.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics_option2.cc,v 1.2 0 2009/11/24 12:53:22vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmStandardPhysics_option2.cc,v 1.23 2010/06/04 10:39:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 99 99 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 100 100 101 G4EmStandardPhysics_option2::G4EmStandardPhysics_option2( 102 G4int ver, const G4String& name) 103 : G4VPhysicsConstructor(name), verbose(ver) 101 G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(G4int ver) 102 : G4VPhysicsConstructor("G4EmStandard_opt2"), verbose(ver) 103 { 104 G4LossTableManager::Instance(); 105 } 106 107 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 108 109 G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(G4int ver, const G4String&) 110 : G4VPhysicsConstructor("G4EmStandard_opt2"), verbose(ver) 104 111 { 105 112 G4LossTableManager::Instance(); … … 166 173 167 174 G4eMultipleScattering* msc = new G4eMultipleScattering(); 168 msc->AddEmModel(0, new G4UrbanMscModel93()); 175 msc->AddEmModel(0, new G4WentzelVIModel()); 176 msc->SetRangeFactor(0.1); 177 //msc->AddEmModel(0, new G4UrbanMscModel93()); 169 178 // msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 170 179 pmanager->AddProcess(msc, -1, 1, 1); 171 180 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 172 181 pmanager->AddProcess(new G4eBremsstrahlung, -1,-3, 3); 182 pmanager->AddDiscreteProcess(new G4CoulombScattering()); 173 183 174 184 } else if (particleName == "e+") { 175 185 176 186 G4eMultipleScattering* msc = new G4eMultipleScattering(); 177 msc->AddEmModel(0, new G4UrbanMscModel93()); 187 //msc->AddEmModel(0, new G4UrbanMscModel93()); 188 msc->AddEmModel(0, new G4WentzelVIModel()); 189 msc->SetRangeFactor(0.1); 178 190 // msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel()); 179 191 pmanager->AddProcess(msc, -1, 1, 1); … … 181 193 pmanager->AddProcess(new G4eBremsstrahlung, -1,-3, 3); 182 194 pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 4); 195 pmanager->AddDiscreteProcess(new G4CoulombScattering()); 183 196 184 197 } else if (particleName == "mu+" || -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option3.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics_option3.cc,v 1. 18 2009/11/24 12:53:22vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4EmStandardPhysics_option3.cc,v 1.20 2010/06/02 17:21:29 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 94 94 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 95 95 96 G4EmStandardPhysics_option3::G4EmStandardPhysics_option3( 97 G4int ver, const G4String& name) 98 : G4VPhysicsConstructor(name), verbose(ver) 96 G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(G4int ver) 97 : G4VPhysicsConstructor("G4EmStandard_opt3"), verbose(ver) 98 { 99 G4LossTableManager::Instance(); 100 } 101 102 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 103 104 G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(G4int ver, const G4String&) 105 : G4VPhysicsConstructor("G4EmStandard_opt3"), verbose(ver) 99 106 { 100 107 G4LossTableManager::Instance(); … … 162 169 163 170 G4eMultipleScattering* msc = new G4eMultipleScattering(); 164 msc->AddEmModel(0, new G4UrbanMscModel93());171 //msc->AddEmModel(0, new G4UrbanMscModel93()); 165 172 msc->SetStepLimitType(fUseDistanceToBoundary); 166 173 pmanager->AddProcess(msc, -1, 1, 1); … … 173 180 174 181 G4eMultipleScattering* msc = new G4eMultipleScattering(); 175 msc->AddEmModel(0, new G4UrbanMscModel93());182 //msc->AddEmModel(0, new G4UrbanMscModel93()); 176 183 msc->SetStepLimitType(fUseDistanceToBoundary); 177 184 pmanager->AddProcess(msc, -1, 1, 1); -
trunk/source/physics_lists/builders/src/G4HadronDElasticPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronDElasticPhysics.cc,v 1. 3 2008/05/19 10:21:34 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronDElasticPhysics.cc,v 1.6 2010/06/03 15:09:54 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 43 43 // for neutrons 44 44 // 06.03.2007 V.Ivanchenko use updated interface to G4UElasticCrossSection 45 // 03.06.2010 V.Ivanchenko cleanup constructors and ConstructProcess method 45 46 // 46 47 //---------------------------------------------------------------------------- 47 48 // 49 // Diffuse optical model for sampling scattering 50 // BBG cross sections for p, pi+- 51 // XS cross sections for n 52 // LHEP cross sections for other particles 48 53 49 54 #include "G4HadronDElasticPhysics.hh" 50 55 51 #include "G4HadronicProcess.hh"52 #include "G4HadronElasticProcess.hh"53 #include "G4HadronicInteraction.hh"54 #include "G4DiffuseElastic.hh"55 #include "G4HadronElastic.hh"56 57 56 #include "G4ParticleDefinition.hh" 58 57 #include "G4ProcessManager.hh" 58 #include "G4HadronicProcess.hh" 59 59 60 60 #include "G4MesonConstructor.hh" … … 63 63 #include "G4Neutron.hh" 64 64 65 #include "G4VQCrossSection.hh" 66 #include "G4UElasticCrossSection.hh" 65 #include "G4WHadronElasticProcess.hh" 66 #include "G4VHadronElastic.hh" 67 #include "G4CHIPSElastic.hh" 68 #include "G4ElasticHadrNucleusHE.hh" 69 #include "G4BGGNucleonElasticXS.hh" 70 #include "G4BGGPionElasticXS.hh" 71 #include "G4NeutronElasticXS.hh" 72 73 #include "G4DiffuseElastic.hh" 74 75 #include "G4NeutronElasticXS.hh" 67 76 #include "G4BGGNucleonElasticXS.hh" 68 77 #include "G4BGGPionElasticXS.hh" 69 78 70 G4HadronDElasticPhysics::G4HadronDElasticPhysics(G4int ver , G4bool hp)71 : G4VPhysicsConstructor(" DElastic"), mname("DElastic"), verbose(ver),72 hpFlag(hp),wasActivated(false)79 G4HadronDElasticPhysics::G4HadronDElasticPhysics(G4int ver) 80 : G4VPhysicsConstructor("hElasticDIFFUSE"), verbose(ver), 81 wasActivated(false) 73 82 { 74 if(verbose > 1) G4cout << "### HadronDElasticPhysics" << G4endl; 83 if(verbose > 1) { 84 G4cout << "### G4HadronHElasticPhysics: " << GetPhysicsName() 85 << G4endl; 86 } 87 } 88 89 G4HadronDElasticPhysics::G4HadronDElasticPhysics(G4int ver, G4bool) 90 : G4VPhysicsConstructor("hElasticDIFFUSE"), verbose(ver), 91 wasActivated(false) 92 { 93 if(verbose > 1) { 94 G4cout << "### G4HadronHElasticPhysics: " << GetPhysicsName() 95 << G4endl; 96 } 75 97 } 76 98 … … 97 119 wasActivated = true; 98 120 99 if(verbose > 1) 100 G4cout << "### HadronDElasticPhysics Construct Processes with the model <" 101 << mname << ">" << G4endl; 121 //G4double elimit = 1.0*GeV; 102 122 103 G4UHadronElasticProcess* hel = 0; 123 if(verbose > 1) { 124 G4cout << "### HadronDElasticPhysics Construct Processes " << G4endl; 125 } 126 127 //G4VHadronElastic* plep0 = new G4VHadronElastic(); 128 //G4VHadronElastic* plep1 = new G4VHadronElastic(); 129 //plep1->SetMaxEnergy(elimit); 130 131 // G4CHIPSElastic* chipsp = new G4CHIPSElastic(); 132 // G4CHIPSElastic* chipsn = new G4CHIPSElastic(); 133 134 //G4ElasticHadrNucleusHE* he = new G4ElasticHadrNucleusHE(); 135 //he->SetMinEnergy(elimit); 136 104 137 G4DiffuseElastic* model = 0; 105 106 G4double elimit = 11.0*MeV;107 108 G4HadronElastic* he = new G4HadronElastic();109 G4VQCrossSection* man = he->GetCS();110 he->SetMaxEnergy(elimit);111 138 112 139 theParticleIterator->reset(); … … 140 167 141 168 G4ProcessManager* pmanager = particle->GetProcessManager(); 142 hel = new G4UHadronElasticProcess("hElastic"); 143 hel->SetQElasticCrossSection(man); 169 G4WHadronElasticProcess* hel = new G4WHadronElasticProcess(); 144 170 if(pname == "proton") { 145 171 hel->AddDataSet(new G4BGGNucleonElasticXS(particle)); 146 172 } else if (pname == "pi+" || pname == "pi-") { 147 173 hel->AddDataSet(new G4BGGPionElasticXS(particle)); 148 } else {149 hel->AddDataSet(new G4UElasticCrossSection(particle));150 174 } 151 175 model = new G4DiffuseElastic(particle); 152 176 hel->RegisterMe(model); 153 hel->RegisterMe(he);154 177 pmanager->AddDiscreteProcess(hel); 155 178 … … 158 181 159 182 G4ProcessManager* pmanager = particle->GetProcessManager(); 160 hel = new G4UHadronElasticProcess("hElastic"); 161 hel->SetQElasticCrossSection(man); 162 hel->AddDataSet(new G4BGGNucleonElasticXS(particle)); 183 G4WHadronElasticProcess* hel = new G4WHadronElasticProcess(); 184 hel->AddDataSet(new G4NeutronElasticXS()); 163 185 model = new G4DiffuseElastic(particle); 164 if(hpFlag) {165 model->SetMinEnergy(19.5*MeV);166 G4NeutronHPElastic* modelHP = new G4NeutronHPElastic();167 hel->RegisterMe(modelHP);168 hel->AddDataSet(new G4NeutronHPElasticData());169 } else {170 hel->RegisterMe(he);171 }172 186 hel->RegisterMe(model); 173 187 pmanager->AddDiscreteProcess(hel); -
trunk/source/physics_lists/builders/src/G4HadronElasticPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronElasticPhysics.cc,v 1. 9 2008/12/01 16:57:22 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronElasticPhysics.cc,v 1.12 2010/06/03 16:28:39 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 66 66 #include "G4BGGNucleonElasticXS.hh" 67 67 #include "G4BGGPionElasticXS.hh" 68 69 G4HadronElasticPhysics::G4HadronElasticPhysics(G4int ver) 70 : G4VPhysicsConstructor("elastic"), mname("elastic"),verbose(ver), 71 hpFlag(false), glFlag(false),wasActivated(false) 72 { 73 if(verbose > 1) G4cout << "### HadronElasticPhysics" << G4endl; 74 model = 0; 75 neutronModel = 0; 76 neutronHPModel = 0; 77 } 68 78 69 79 G4HadronElasticPhysics::G4HadronElasticPhysics( -
trunk/source/physics_lists/builders/src/G4HadronHElasticPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronHElasticPhysics.cc,v 1. 7 2009/11/28 17:35:01vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronHElasticPhysics.cc,v 1.9 2010/06/03 14:28:32 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // 21.03.07 (V.Ivanchenko) Use G4BGGNucleonElasticXS and G4BGGPionElasticXS; 37 37 // Reduce thresholds for HE and Q-models to zero 38 // 03.06.2010 V.Ivanchenko cleanup constructors and ConstructProcess method 38 39 // 39 40 //---------------------------------------------------------------------------- 40 41 // 42 // CHIPS for sampling scattering for p and n 43 // Glauber model for samplimg of high energy pi+- (E > 1GeV) 44 // LHEP sampling model for the other particle 45 // BBG cross sections for p, n and pi+- 46 // LHEP cross sections for other particles 41 47 42 48 #include "G4HadronHElasticPhysics.hh" … … 54 60 #include "G4CHIPSElastic.hh" 55 61 #include "G4ElasticHadrNucleusHE.hh" 56 #include "G4NeutronHPElastic.hh"57 #include "G4UElasticCrossSection.hh"58 62 #include "G4BGGNucleonElasticXS.hh" 59 63 #include "G4BGGPionElasticXS.hh" 60 64 #include "G4NeutronElasticXS.hh" 61 65 62 G4HadronHElasticPhysics::G4HadronHElasticPhysics(G4int ver, G4bool hp, 63 const G4String& type) 64 : G4VPhysicsConstructor("HElastic"), verbose(ver), 65 hpFlag(hp), wasActivated(false), subtype(type) 66 G4HadronHElasticPhysics::G4HadronHElasticPhysics(G4int ver) 67 : G4VPhysicsConstructor("hElasticWEL_CHIPS"), verbose(ver), 68 wasActivated(false) 66 69 { 67 if(verbose > 1) G4cout << "### HadronHElasticPhysics" << G4endl; 70 if(verbose > 1) { 71 G4cout << "### G4HadronHElasticPhysics: " << GetPhysicsName() 72 << G4endl; 73 } 74 } 75 76 G4HadronHElasticPhysics::G4HadronHElasticPhysics(G4int ver, G4bool, 77 const G4String&) 78 : G4VPhysicsConstructor("hElasticWEL_CHIPS"), verbose(ver), 79 wasActivated(false) 80 { 81 if(verbose > 1) { 82 G4cout << "### G4HadronHElasticPhysics: " << GetPhysicsName() 83 << G4endl; 84 } 68 85 } 69 86 … … 87 104 void G4HadronHElasticPhysics::ConstructProcess() 88 105 { 89 if(wasActivated) return;106 if(wasActivated) { return; } 90 107 wasActivated = true; 91 108 … … 145 162 hel->RegisterMe(he); 146 163 } else { 147 //hel->AddDataSet(new G4UElasticCrossSection(particle));148 164 hel->RegisterMe(plep0); 149 165 } … … 159 175 G4ProcessManager* pmanager = particle->GetProcessManager(); 160 176 G4WHadronElasticProcess* hel = new G4WHadronElasticProcess(); 161 if(subtype == "QBBC_XGGSN") { 162 hel->AddDataSet(new G4NeutronElasticXS()); 163 } else { 164 hel->AddDataSet(new G4BGGNucleonElasticXS(particle)); 165 } 177 hel->AddDataSet(new G4BGGNucleonElasticXS(particle)); 166 178 hel->RegisterMe(chipsn); 167 179 168 if(hpFlag) {169 chipsn->SetMinEnergy(19.5*MeV);170 G4NeutronHPElastic* hp = new G4NeutronHPElastic();171 hel->RegisterMe(hp);172 hel->AddDataSet(new G4NeutronHPElasticData());173 }174 180 pmanager->AddDiscreteProcess(hel); 175 181 -
trunk/source/physics_lists/builders/src/G4HadronQElasticPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronQElasticPhysics.cc,v 1. 7 2008/05/19 10:21:34vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronQElasticPhysics.cc,v 1.9 2010/06/03 14:28:32 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 34 34 // 35 35 // Modified: 36 // 03.06.2010 V.Ivanchenko cleanup constructors and ConstructProcess method 36 37 // 37 38 //---------------------------------------------------------------------------- 38 39 // 40 // CHIPS x-sections and generator (G4QElastic) for n and p 41 // LHEP x-section and generator for the rest 39 42 40 43 #include "G4HadronQElasticPhysics.hh" … … 54 57 #include "G4IonConstructor.hh" 55 58 56 G4HadronQElasticPhysics::G4HadronQElasticPhysics( 57 const G4String& name, G4int ver)58 : G4VPhysicsConstructor(name), verbose(ver),wasActivated(false)59 G4HadronQElasticPhysics::G4HadronQElasticPhysics(G4int ver) 60 : G4VPhysicsConstructor("hElasticCHIPS_LHEP"), verbose(ver), 61 wasActivated(false) 59 62 { 60 if(verbose > 1) G4cout << "### HadronQElasticPhysics" << G4endl; 63 if(verbose > 1) { 64 G4cout << "### G4HadronQElasticPhysics: " << GetPhysicsName() 65 << G4endl; 66 } 67 model = 0; 68 } 69 70 G4HadronQElasticPhysics::G4HadronQElasticPhysics(const G4String&, G4int ver) 71 : G4VPhysicsConstructor("hElasticCHIPS_UELAST"), verbose(ver), 72 wasActivated(false) 73 { 74 if(verbose > 1) { 75 G4cout << "### G4HadronQElasticPhysics: " << GetPhysicsName() 76 << G4endl; 77 } 61 78 model = 0; 62 79 } … … 82 99 void G4HadronQElasticPhysics::ConstructProcess() 83 100 { 84 if(wasActivated) return;101 if(wasActivated) { return; } 85 102 wasActivated = true; 86 103 87 104 G4double elimit = DBL_MAX; 88 105 89 if(verbose > 1) 106 if(verbose > 1) { 90 107 G4cout << "### HadronQElasticPhysics: use HE limit " << elimit << " MeV" 91 108 << G4endl; 92 109 } 93 110 process = new G4QElastic(); 94 111 -
trunk/source/physics_lists/builders/src/G4IonBinaryCascadePhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonBinaryCascadePhysics.cc,v 1. 2 2009/02/16 10:15:35 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonBinaryCascadePhysics.cc,v 1.3 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 59 59 #include "G4IonConstructor.hh" 60 60 61 G4IonBinaryCascadePhysics::G4IonBinaryCascadePhysics(G4int ver) 62 : G4VPhysicsConstructor("IonBinaryCascade"), verbose(ver), wasActivated(false) 63 { 64 emax = 20.*GeV; 65 emaxLHEP = 1.*TeV; 66 eminBIC = 0.*MeV; 67 if(verbose > 1) G4cout << "### G4IonBinaryCascadePhysics" << G4endl; 68 } 69 61 70 G4IonBinaryCascadePhysics::G4IonBinaryCascadePhysics(const G4String& name, 62 G4int ver b)63 : G4VPhysicsConstructor(name), verbose(ver b), wasActivated(false)71 G4int ver) 72 : G4VPhysicsConstructor(name), verbose(ver), wasActivated(false) 64 73 { 65 74 emax = 20.*GeV; -
trunk/source/physics_lists/builders/src/G4IonInclAblaPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonInclAblaPhysics.cc,v 1. 1 2009/07/19 18:24:03 kaitanieExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonInclAblaPhysics.cc,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 59 59 #include "G4IonConstructor.hh" 60 60 61 G4IonInclAblaPhysics::G4IonInclAblaPhysics(G4int ver) 62 : G4VPhysicsConstructor("IonInclAbla"), verbose(ver), wasActivated(false) 63 { 64 // INCL/ABLA light ion maximum energy is 3.0 GeV/nucleon 65 emax_d = 2 * 3.0 * GeV; 66 emax_t = 3 * 3.0 * GeV; 67 emax_he3 = 3 * 3.0 * GeV; 68 emax_alpha = 4 * 3.0 * GeV; 69 emaxLHEP = 1.*TeV; 70 emin = 0.*MeV; 71 if(verbose > 1) G4cout << "### G4IonInclAblaPhysics" << G4endl; 72 } 73 61 74 G4IonInclAblaPhysics::G4IonInclAblaPhysics(const G4String& name, 62 G4int ver b)63 : G4VPhysicsConstructor(name), verbose(ver b), wasActivated(false)75 G4int ver) 76 : G4VPhysicsConstructor(name), verbose(ver), wasActivated(false) 64 77 { 65 78 // INCL/ABLA light ion maximum energy is 3.0 GeV/nucleon -
trunk/source/physics_lists/builders/src/G4IonPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonPhysics.cc,v 1. 1 2006/10/31 11:35:02gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonPhysics.cc,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 55 55 // Nuclei 56 56 #include "G4IonConstructor.hh" 57 58 G4IonPhysics::G4IonPhysics(G4int) 59 : G4VPhysicsConstructor("IonPhysics") 60 , wasActivated(false) 61 { 62 } 57 63 58 64 G4IonPhysics::G4IonPhysics(const G4String& name) … … 112 118 pConstructor.ConstructParticle(); 113 119 } 114 115 116 117 // 2002 by J.P. Wellisch -
trunk/source/physics_lists/builders/src/G4IonQMDPhysics.cc
r1229 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4IonQMDPhysics.cc,v 1. 1 2009/11/27 17:25:15gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4IonQMDPhysics.cc,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 #include "G4IonConstructor.hh" 61 61 62 G4IonQMDPhysics::G4IonQMDPhysics(G4int ver) 63 : G4VPhysicsConstructor("IonQMD"), verbose(ver), wasActivated(false) 64 { 65 eminBIC = 0.*MeV; 66 eminQMD = 100.*MeV; 67 emaxQMD = 10.*GeV; 68 emaxLHEP = 1.*TeV; 69 overlap = 10*MeV; 70 if(verbose > 1) G4cout << "### G4IonQMDPhysics" << G4endl; 71 } 72 62 73 G4IonQMDPhysics::G4IonQMDPhysics(const G4String& name, 63 G4int ver b)64 : G4VPhysicsConstructor(name), verbose(ver b), wasActivated(false)74 G4int ver) 75 : G4VPhysicsConstructor(name), verbose(ver), wasActivated(false) 65 76 { 66 77 eminBIC = 0.*MeV; -
trunk/source/physics_lists/builders/src/G4LHEPStoppingPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4LHEPStoppingPhysics.cc,v 1. 1 2006/10/31 11:35:03 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4LHEPStoppingPhysics.cc,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 56 56 #include "G4AntiProtonAnnihilationAtRest.hh" 57 57 #include "G4AntiNeutronAnnihilationAtRest.hh" 58 59 G4LHEPStoppingPhysics::G4LHEPStoppingPhysics(G4int ver) 60 : G4VPhysicsConstructor("LHEP Stopping"), verbose(ver), wasActivated(false) 61 {} 58 62 59 63 G4LHEPStoppingPhysics::G4LHEPStoppingPhysics(const G4String& nam, G4int ver) -
trunk/source/physics_lists/builders/src/G4NeutronTrackingCut.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4NeutronTrackingCut.cc,v 1. 5 2008/09/17 18:19:15 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4NeutronTrackingCut.cc,v 1.6 2010/06/04 15:28:35 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 44 44 #include "G4Neutron.hh" 45 45 #include "G4NeutronKiller.hh" 46 47 G4NeutronTrackingCut::G4NeutronTrackingCut(G4int ver) 48 : G4VPhysicsConstructor("neutronTrackingCut") 49 , verbose(ver), wasActivated(false) 50 { 51 timeLimit = 10.*microsecond; 52 kineticEnergyLimit = 0.0; 53 } 46 54 47 55 G4NeutronTrackingCut::G4NeutronTrackingCut(const G4String& name, G4int ver) -
trunk/source/physics_lists/builders/src/G4OpticalPhysics.cc
r1203 r1315 42 42 43 43 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 44 45 G4OpticalPhysics::G4OpticalPhysics(G4int verbose, const G4String& name)46 : G4VPhysicsConstructor(name),44 G4OpticalPhysics::G4OpticalPhysics(G4int verbose) 45 : G4VPhysicsConstructor("Optical") 46 , 47 47 wasActivated(false), 48 48 … … 65 65 } 66 66 67 G4OpticalPhysics::G4OpticalPhysics(G4int verbose, const G4String& name) 68 : G4VPhysicsConstructor(name), 69 wasActivated(false), 70 71 fScintillationProcess(0), 72 fCerenkovProcess(0), 73 fOpWLSProcess(0), 74 fOpAbsorptionProcess(0), 75 fOpRayleighScatteringProcess(0), 76 fOpBoundaryProcess(0), 77 fMaxNumPhotons(100), 78 fMaxBetaChange(10.0), 79 fYieldFactor(1.), 80 fExcitationRatio(0.0), 81 fSurfaceModel(unified), 82 fProfile("delta"), 83 fTrackSecondariesFirst(true) 84 { 85 verboseLevel = verbose; 86 fMessenger = new G4OpticalPhysicsMessenger(this); 87 } 88 67 89 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 68 90 -
trunk/source/physics_lists/builders/src/G4QAtomicPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QAtomicPhysics.cc,v 1. 1 2009/11/20 10:24:28 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QAtomicPhysics.cc,v 1.2 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 90 90 #include "G4GenericIon.hh" 91 91 92 G4QAtomicPhysics::G4QAtomicPhysics(G4int ver) 93 : G4VPhysicsConstructor("CHIPS Atomic"), verbose(ver) 94 { 95 G4LossTableManager::Instance(); 96 } 97 92 98 G4QAtomicPhysics::G4QAtomicPhysics(G4int ver, const G4String& name) 93 99 : G4VPhysicsConstructor(name), verbose(ver) -
trunk/source/physics_lists/builders/src/G4QCaptureAtRestPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QCaptureAtRestPhysics.cc,v 1. 1 2009/11/16 19:12:10 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QCaptureAtRestPhysics.cc,v 1.2 2010/06/03 15:03:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 39 39 40 40 #include "G4QCaptureAtRestPhysics.hh" 41 42 G4QCaptureAtRestPhysics::G4QCaptureAtRestPhysics(G4int ver) 43 : G4VPhysicsConstructor("CHIPS nuclear_capture") 44 , verbose(ver), wasActivated(false) 45 { 46 if(verbose > 1) G4cout << "###> G4QCaptureAtRestPhysics is initialized" << G4endl; 47 } 41 48 42 49 G4QCaptureAtRestPhysics::G4QCaptureAtRestPhysics(const G4String& name, G4int ver) -
trunk/source/physics_lists/builders/src/G4QNeutrinoPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QNeutrinoPhysics.cc,v 1. 3 2009/11/30 18:44:49 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QNeutrinoPhysics.cc,v 1.4 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 39 39 40 40 #include "G4QNeutrinoPhysics.hh" 41 42 G4QNeutrinoPhysics::G4QNeutrinoPhysics(G4int): 43 G4VPhysicsConstructor("CHIPS neutrino-nuclear"), wasBuilt(false), nuEleActivated(false), 44 nuMuoActivated(false), nuTauActivated(false), nuEleOn(false), 45 nuMuoOn(false), nuTauOn(false), nuNucBias(1.), inelastic(0) 46 { 47 theMessenger = G4QMessenger::GetPointer(); 48 theMessenger->Add(this); 49 } 41 50 42 51 G4QNeutrinoPhysics::G4QNeutrinoPhysics(const G4String& name): -
trunk/source/physics_lists/builders/src/G4QPhotoNuclearPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QPhotoNuclearPhysics.cc,v 1. 2 2009/11/16 19:12:10 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QPhotoNuclearPhysics.cc,v 1.3 2010/06/03 14:37:24 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 40 40 #include "G4QPhotoNuclearPhysics.hh" 41 41 42 43 G4QPhotoNuclearPhysics::G4QPhotoNuclearPhysics(G4int): 44 G4VPhysicsConstructor("CHIPS photo-nuclear"), wasBuilt(false), SynchRActivated(false), 45 GamNucActivated(false), EleNucActivated(false), MuoNucActivated(false), 46 TauNucActivated(false), synchrOn(true), synchrMinGam(227.), gamNucOn(true), 47 eleNucOn(true), muoNucOn(true), tauNucOn(true), photoNucBias(1.) 48 { 49 theMessenger = G4QMessenger::GetPointer(); 50 theMessenger->Add(this); 51 } 42 52 43 53 G4QPhotoNuclearPhysics::G4QPhotoNuclearPhysics(const G4String& name): -
trunk/source/physics_lists/builders/src/G4QStoppingPhysics.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4QStoppingPhysics.cc,v 1. 2 2007/04/26 16:03:18gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4QStoppingPhysics.cc,v 1.5 2010/06/03 16:28:39 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4MuonMinus.hh" 51 52 G4QStoppingPhysics::G4QStoppingPhysics(G4int ver) 53 : G4VPhysicsConstructor("stopping"), verbose(ver), wasActivated(false) , 54 useMuonMinusCaptureAtRest(true) 55 { 56 if(verbose > 1) G4cout << "### G4QStoppingPhysics" << G4endl; 57 } 51 58 52 59 G4QStoppingPhysics::G4QStoppingPhysics(const G4String& name, G4int ver, -
trunk/source/physics_lists/builders/src/G4RadioactiveDecayPhysics.cc
r825 r1315 36 36 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 37 37 38 G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(G4int) 39 : G4VPhysicsConstructor("G4RadioactiveDecay"), theRadioactiveDecay(0) 40 {} 41 38 42 G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(const G4String& name) 39 43 : G4VPhysicsConstructor(name), theRadioactiveDecay(0) -
trunk/source/physics_lists/lists/include/CHIPS.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: CHIPS.icc,v 1. 7 2009/11/20 16:49:03 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: CHIPS.icc,v 1.10 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 34 34 // 35 35 // Modified: 36 // 04.06.2010 G.Folger: Use new ctor for builders 36 37 // 37 38 //---------------------------------------------------------------------------- … … 55 56 #include "G4QPhotoNuclearPhysics.hh" 56 57 #include "G4QNeutrinoPhysics.hh" 57 #include "G4 IonPhysics.hh"58 #include "G4QIonPhysics.hh" 58 59 #include "G4QCaptureAtRestPhysics.hh" 59 #include "G4 HadronQElasticPhysics.hh"60 #include "G4QElasticPhysics.hh" 60 61 #include "G4NeutronTrackingCut.hh" 61 62 … … 68 69 // defaultCutValue = 1.0*mm; 69 70 G4DataQuestionaire it(photon); 70 G4cout << "<<< Geant4 Physics List simulation engine: CHIPS 1. 0"<<G4endl;71 G4cout << "<<< Geant4 Physics List simulation engine: CHIPS 1.1"<<G4endl; 71 72 G4cout <<G4endl<<G4endl; 72 73 this->defaultCutValue = 0.7*mm; … … 78 79 79 80 // Synchroton Radiation & Photo-Nuclear Physics 80 this->RegisterPhysics( new G4QPhotoNuclearPhysics( "photo-nuclear"));81 this->RegisterPhysics( new G4QPhotoNuclearPhysics(ver)); 81 82 82 83 // Neutrino-Nuclear Physics 83 this->RegisterPhysics( new G4QNeutrinoPhysics( "weak"));84 this->RegisterPhysics( new G4QNeutrinoPhysics(ver)); 84 85 85 86 // Decays 86 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );87 this->RegisterPhysics( new G4DecayPhysics(ver) ); 87 88 88 89 // Hadron Elastic scattering, "CHIPS" version (to be replaced by G4QElasticPhysics) 89 this-> RegisterPhysics( new G4HadronQElasticPhysics("elastic",ver));90 this->RegisterPhysics( new G4QElasticPhysics(ver)); 90 91 91 92 // Hadron Physics (to be replaced by G4QInelasticPhysics) 92 this->RegisterPhysics( new HadronPhysicsCHIPS( "inelastic"));93 this->RegisterPhysics( new HadronPhysicsCHIPS(ver)); 93 94 94 95 // Stopping Physics 95 this->RegisterPhysics( new G4QCaptureAtRestPhysics( "nuclear_capture",ver));96 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 96 97 97 98 // Ion Physics 98 this->RegisterPhysics( new G4 IonPhysics("ion"));99 this->RegisterPhysics( new G4QIonPhysics(ver)); 99 100 100 101 // Neutron tracking cut 101 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));102 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 102 103 103 104 } -
trunk/source/physics_lists/lists/include/CVS/Entries
r1273 r1315 1 /CHIPS.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 2 /CHIPS.icc/1.7/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 3 /FTFC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 4 /FTFC.icc/1.7/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 5 /FTFP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 6 /FTFP.icc/1.7/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 7 /FTFP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 8 /FTFP_BERT.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 9 /FTFP_BERT_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 10 /FTFP_BERT_EMV.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 11 /FTFP_BERT_EMX.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 12 /FTFP_BERT_EMX.icc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 13 /FTFP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 14 /FTFP_BERT_TRV.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 15 /FTFP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 16 /FTFP_EMV.icc/1.6/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 17 /FTF_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 18 /FTF_BIC.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 19 /G4HadronInelasticQLHEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 20 /G4PhysListFactory.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 21 /G4VHadronPhysics.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 22 /HadronPhysicsCHIPS.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 23 /HadronPhysicsFTFC.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 24 /HadronPhysicsFTFP.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 25 /HadronPhysicsFTFP_BERT.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 26 /HadronPhysicsFTFP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 27 /HadronPhysicsFTF_BIC.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 28 /HadronPhysicsLHEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 29 /HadronPhysicsLHEP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 30 /HadronPhysicsLHEP_BERT_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 31 /HadronPhysicsLHEP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 32 /HadronPhysicsLHEP_PRECO_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 33 /HadronPhysicsQGSC.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 34 /HadronPhysicsQGSC_BERT.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 35 /HadronPhysicsQGSC_CHIPS.hh/1.6/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 36 /HadronPhysicsQGSC_EFLOW.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 37 /HadronPhysicsQGSC_QGSC.hh/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 38 /HadronPhysicsQGSP.hh/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 39 /HadronPhysicsQGSP_BERT.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 40 /HadronPhysicsQGSP_BERT_CHIPS.hh/1.1/Wed May 26 15:06:49 2010//Tphys-lists-V09-03-03 41 /HadronPhysicsQGSP_BERT_HP.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 42 /HadronPhysicsQGSP_BERT_NOLEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 43 /HadronPhysicsQGSP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 44 /HadronPhysicsQGSP_BIC.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 45 /HadronPhysicsQGSP_BIC_HP.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 46 /HadronPhysicsQGSP_FTFP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 47 /HadronPhysicsQGSP_INCL_ABLA.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 48 /HadronPhysicsQGS_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 49 /LBE.hh/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 50 /LBE.icc/1.4/Thu May 27 08:12:02 2010//Tphys-lists-V09-03-03 51 /LHEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 52 /LHEP.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 53 /LHEP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 54 /LHEP_BERT.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 55 /LHEP_BERT_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 56 /LHEP_BERT_HP.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 57 /LHEP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 58 /LHEP_EMV.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 59 /LHEP_PRECO_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 60 /LHEP_PRECO_HP.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 61 /MaxTimeCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 62 /MinEkineCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 63 /QBBC.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 64 /QGSC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 65 /QGSC.icc/1.9/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 66 /QGSC_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 67 /QGSC_BERT.icc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 68 /QGSC_CHIPS.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 69 /QGSC_CHIPS.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 70 /QGSC_EFLOW.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 71 /QGSC_EFLOW.icc/1.6/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 72 /QGSC_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 73 /QGSC_EMV.icc/1.5/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 74 /QGSC_QGSC.hh/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 75 /QGSC_QGSC.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 76 /QGSP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 77 /QGSP.icc/1.8/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 78 /QGSP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 79 /QGSP_BERT.icc/1.5/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 80 /QGSP_BERT_CHIPS.hh/1.1/Wed May 26 15:06:49 2010//Tphys-lists-V09-03-03 81 /QGSP_BERT_CHIPS.icc/1.1/Wed May 26 15:06:49 2010//Tphys-lists-V09-03-03 82 /QGSP_BERT_DIF.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 83 /QGSP_BERT_DIF.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 84 /QGSP_BERT_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 85 /QGSP_BERT_EMV.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 86 /QGSP_BERT_EMX.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 87 /QGSP_BERT_EMX.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 88 /QGSP_BERT_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 89 /QGSP_BERT_HP.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 90 /QGSP_BERT_NOLEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 91 /QGSP_BERT_NOLEP.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 92 /QGSP_BERT_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 93 /QGSP_BERT_NQE.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 94 /QGSP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 95 /QGSP_BERT_TRV.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 96 /QGSP_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 97 /QGSP_BIC.icc/1.5/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 98 /QGSP_BIC_EMY.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 99 /QGSP_BIC_EMY.icc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 100 /QGSP_BIC_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 101 /QGSP_BIC_HP.icc/1.5/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 102 /QGSP_DIF.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 103 /QGSP_DIF.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 104 /QGSP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 105 /QGSP_EMV.icc/1.7/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 106 /QGSP_EMV_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 107 /QGSP_EMV_NQE.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 108 /QGSP_EMX.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 109 /QGSP_EMX.icc/1.8/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 110 /QGSP_FTFP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 111 /QGSP_FTFP_BERT.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 112 /QGSP_INCL_ABLA.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 113 /QGSP_INCL_ABLA.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 114 /QGSP_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 115 /QGSP_NQE.icc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 116 /QGSP_QEL.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 117 /QGSP_QEL.icc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 118 /QGS_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 119 /QGS_BIC.icc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 120 /SpecialCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-03 121 /G4HadronInelasticQBBC.hh/1.13/Thu May 27 08:12:15 2010//Tphys-lists-V09-03-03 1 /CHIPS.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 2 /FTFC.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 3 /FTFP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 4 /FTFP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 5 /FTFP_BERT_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 6 /FTFP_BERT_EMX.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 7 /FTFP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 8 /FTF_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 9 /G4PhysListFactory.hh/1.2/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 10 /G4VHadronPhysics.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 11 /LBE.hh/1.2/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 12 /LBE.icc/1.4/Thu May 27 08:12:02 2010//Tgeant4-09-04-beta-cand-01 13 /LHEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 14 /LHEP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 15 /LHEP_BERT_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 16 /LHEP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 17 /LHEP_PRECO_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 18 /MaxTimeCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 19 /MinEkineCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 20 /QBBC.hh/1.3/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 21 /QGSC.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 22 /QGSC_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 23 /QGSC_CHIPS.hh/1.3/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 24 /QGSC_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 25 /QGSC_QGSC.hh/1.3/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 26 /QGSP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 27 /QGSP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 28 /QGSP_BERT_CHIPS.hh/1.1/Wed May 26 15:06:49 2010//Tgeant4-09-04-beta-cand-01 29 /QGSP_BERT_DIF.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 30 /QGSP_BERT_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 31 /QGSP_BERT_EMX.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 32 /QGSP_BERT_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 33 /QGSP_BERT_NOLEP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 34 /QGSP_BERT_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 35 /QGSP_BERT_TRV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 36 /QGSP_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 37 /QGSP_BIC_EMY.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 38 /QGSP_BIC_HP.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 39 /QGSP_DIF.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 40 /QGSP_EMV.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 41 /QGSP_EMV_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 42 /QGSP_FTFP_BERT.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 43 /QGSP_INCL_ABLA.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 44 /QGSP_NQE.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 45 /QGSP_QEL.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 46 /QGS_BIC.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 47 /SpecialCuts.hh/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 48 /CHIPS.icc/1.10/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 49 /FTFC.icc/1.8/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 50 /FTFP.icc/1.8/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 51 /FTFP_BERT.icc/1.6/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 52 /FTFP_BERT_EMV.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 53 /FTFP_BERT_EMX.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 54 /FTFP_BERT_TRV.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 55 /FTF_BIC.icc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 56 /G4HadronInelasticQBBC.hh/1.14/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 57 /G4HadronInelasticQLHEP.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 58 /HadronPhysicsCHIPS.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 59 /HadronPhysicsFTFC.hh/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 60 /HadronPhysicsFTFP.hh/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 61 /HadronPhysicsFTFP_BERT.hh/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 62 /HadronPhysicsFTFP_BERT_TRV.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 63 /HadronPhysicsFTF_BIC.hh/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 64 /HadronPhysicsLHEP.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 65 /HadronPhysicsLHEP_BERT.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 66 /HadronPhysicsLHEP_BERT_HP.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 67 /HadronPhysicsLHEP_EMV.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 68 /HadronPhysicsLHEP_PRECO_HP.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 69 /HadronPhysicsQGSC.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 70 /HadronPhysicsQGSC_BERT.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 71 /HadronPhysicsQGSC_CHIPS.hh/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 72 /HadronPhysicsQGSC_EFLOW.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 73 /HadronPhysicsQGSC_QGSC.hh/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 74 /HadronPhysicsQGSP.hh/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 75 /HadronPhysicsQGSP_BERT.hh/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 76 /HadronPhysicsQGSP_BERT_CHIPS.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 77 /HadronPhysicsQGSP_BERT_HP.hh/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 78 /HadronPhysicsQGSP_BERT_NOLEP.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 79 /HadronPhysicsQGSP_BERT_TRV.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 80 /HadronPhysicsQGSP_BIC.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 81 /HadronPhysicsQGSP_BIC_HP.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 82 /HadronPhysicsQGSP_FTFP_BERT.hh/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 83 /HadronPhysicsQGSP_INCL_ABLA.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 84 /HadronPhysicsQGS_BIC.hh/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 85 /LHEP.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 86 /LHEP_BERT.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 87 /LHEP_BERT_HP.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 88 /LHEP_EMV.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 89 /LHEP_PRECO_HP.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 90 /QGSC.icc/1.10/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 91 /QGSC_BERT.icc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 92 /QGSC_CHIPS.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 93 /QGSC_EMV.icc/1.6/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 94 /QGSC_QGSC.icc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 95 /QGSP.icc/1.11/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 96 /QGSP_BERT.icc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 97 /QGSP_BERT_CHIPS.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 98 /QGSP_BERT_DIF.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 99 /QGSP_BERT_EMV.icc/1.6/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 100 /QGSP_BERT_EMX.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 101 /QGSP_BERT_HP.icc/1.6/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 102 /QGSP_BERT_NOLEP.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 103 /QGSP_BERT_NQE.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 104 /QGSP_BERT_TRV.icc/1.6/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 105 /QGSP_BIC.icc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 106 /QGSP_BIC_EMY.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 107 /QGSP_BIC_HP.icc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 108 /QGSP_DIF.icc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 109 /QGSP_EMV.icc/1.8/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 110 /QGSP_EMV_NQE.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 111 /QGSP_FTFP_BERT.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 112 /QGSP_INCL_ABLA.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 113 /QGSP_NQE.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 114 /QGSP_QEL.icc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 115 /QGS_BIC.icc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 122 116 D -
trunk/source/physics_lists/lists/include/CVS/Tag
r1273 r1315 1 N phys-lists-V09-03-031 Ngeant4-09-04-beta-cand-01 -
trunk/source/physics_lists/lists/include/FTFC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFC.icc,v 1. 7 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFC.icc,v 1.8 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 86 86 87 87 // EM Physics 88 this->RegisterPhysics( new G4EmStandardPhysics(ver) );88 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 89 89 90 90 // Synchroton Radiation & GN Physics 91 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));91 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 92 92 93 93 // Decays 94 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );94 this->RegisterPhysics( new G4DecayPhysics(ver) ); 95 95 96 96 // Hadron Elastic scattering 97 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));97 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 98 98 99 99 // Hadron Physics … … 102 102 103 103 // Stopping Physics 104 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));104 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 105 105 106 106 // Ion Physics -
trunk/source/physics_lists/lists/include/FTFP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP.icc,v 1. 7 2009/11/27 17:28:18 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFP.icc,v 1.8 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 87 87 88 88 // EM Physics 89 this->RegisterPhysics( new G4EmStandardPhysics(ver) );89 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 90 90 91 91 // Synchroton Radiation & GN Physics 92 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));92 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 93 93 94 94 // Decays 95 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );95 this->RegisterPhysics( new G4DecayPhysics(ver) ); 96 96 97 97 // Hadron Elastic scattering 98 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));98 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 99 99 100 100 // Hadron Physics … … 103 103 104 104 // Stopping Physics 105 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));105 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 106 106 107 107 // Ion Physics -
trunk/source/physics_lists/lists/include/FTFP_BERT.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_BERT.icc,v 1. 3 2009/11/27 17:28:18gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFP_BERT.icc,v 1.6 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 38 38 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 39 39 // 27.11.2009 G.Folger: Remobe experimental status 40 // 04.06.2010 G.Folger: Use new ctor for builders 40 41 // 41 42 //---------------------------------------------------------------------------- … … 71 72 // defaultCutValue = 1.0*mm; 72 73 G4DataQuestionaire it(photon); 73 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 1. 0"<<G4endl;74 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 1.2"<<G4endl; 74 75 G4cout <<G4endl; 75 76 this->defaultCutValue = 0.7*mm; … … 80 81 81 82 // Synchroton Radiation & GN Physics 82 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));83 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 83 84 84 85 // Decays 85 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );86 this->RegisterPhysics( new G4DecayPhysics(ver) ); 86 87 87 88 // Hadron Elastic scattering 88 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));89 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 89 90 90 91 // Hadron Physics 91 G4bool quasiElastic; 92 this->RegisterPhysics( new HadronPhysicsFTFP_BERT("hadron",quasiElastic=false)); 92 this->RegisterPhysics( new HadronPhysicsFTFP_BERT(ver)); 93 93 94 94 // Stopping Physics 95 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));95 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 96 96 97 97 // Ion Physics 98 this->RegisterPhysics( new G4IonPhysics( "ion"));98 this->RegisterPhysics( new G4IonPhysics(ver)); 99 99 100 100 // Neutron tracking cut 101 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));101 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 102 102 103 103 } -
trunk/source/physics_lists/lists/include/FTFP_BERT_EMV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_BERT_EMV.icc,v 1. 2 2009/11/27 17:28:18gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFP_BERT_EMV.icc,v 1.5 2010/06/08 08:58:16 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // 36 36 // Modified: 37 // 27.11.2009 G.Folger: Remobe experimental status 37 // 27.11.2009 G.Folger: Remove experimental status 38 // 04.06.2010 G.Folger: Use new ctor for builders 38 39 // 39 40 //---------------------------------------------------------------------------- … … 69 70 // defaultCutValue = 1.0*mm; 70 71 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_EMV 1. 0"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_EMV 1.1"<<G4endl; 72 73 G4cout <<G4endl; 73 74 this->defaultCutValue = 0.7*mm; … … 75 76 76 77 // EM Physics 77 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );78 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 78 79 79 80 // Synchroton Radiation & GN Physics 80 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));81 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 81 82 82 83 // Decays 83 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );84 this->RegisterPhysics( new G4DecayPhysics(ver) ); 84 85 85 86 // Hadron Elastic scattering 86 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));87 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 87 88 88 89 // Hadron Physics 89 G4bool quasiElastic; 90 this->RegisterPhysics( new HadronPhysicsFTFP_BERT("hadron",quasiElastic=false)); 90 this->RegisterPhysics( new HadronPhysicsFTFP_BERT(ver)); 91 91 92 92 // Stopping Physics 93 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));93 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 94 94 95 95 // Ion Physics 96 this->RegisterPhysics( new G4IonPhysics( "ion"));96 this->RegisterPhysics( new G4IonPhysics(ver)); 97 97 98 98 // Neutron tracking cut 99 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));99 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 100 100 101 101 } -
trunk/source/physics_lists/lists/include/FTFP_BERT_EMX.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_BERT_EMX.icc,v 1. 1 2009/05/11 11:11:38 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFP_BERT_EMX.icc,v 1.4 2010/06/08 08:58:31 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 33 33 // Author: 11 May 2009 V.Ivanchenko 34 34 // created from FTFP_BERT 35 // 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 35 38 // 36 39 //---------------------------------------------------------------------------- … … 68 71 // defaultCutValue = 1.0*mm; 69 72 G4DataQuestionaire it(photon); 70 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_EMX 1. 0"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_EMX 1.1"<<G4endl; 71 74 G4cout <<G4endl; 72 75 this->defaultCutValue = 0.7*mm; … … 77 80 78 81 // EM Physics 79 this->RegisterPhysics( new G4EmStandardPhysics_option2(ver) );82 this->RegisterPhysics( new G4EmStandardPhysics_option2(ver) ); 80 83 81 84 // Synchroton Radiation & GN Physics 82 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));85 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 83 86 84 87 // Decays 85 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );88 this->RegisterPhysics( new G4DecayPhysics(ver) ); 86 89 87 90 // Hadron Elastic scattering 88 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));91 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 89 92 90 93 // Hadron Physics 91 G4bool quasiElastic; 92 this->RegisterPhysics( new HadronPhysicsFTFP_BERT("hadron",quasiElastic=false)); 94 this->RegisterPhysics( new HadronPhysicsFTFP_BERT(ver)); 93 95 94 96 // Stopping Physics 95 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));97 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 96 98 97 99 // Ion Physics 98 this->RegisterPhysics( new G4IonPhysics( "ion"));100 this->RegisterPhysics( new G4IonPhysics(ver)); 99 101 100 102 // Neutron tracking cut 101 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));103 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 102 104 103 105 } -
trunk/source/physics_lists/lists/include/FTFP_BERT_TRV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_BERT_TRV.icc,v 1. 2 2009/06/02 16:51:58gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTFP_BERT_TRV.icc,v 1.4 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 69 69 // defaultCutValue = 1.0*mm; 70 70 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_TRV 1. 0"<<G4endl;71 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_TRV 1.1"<<G4endl; 72 72 G4cout <<G4endl; 73 73 this->defaultCutValue = 0.7*mm; … … 78 78 79 79 // EM Physics 80 this->RegisterPhysics( new G4EmStandardPhysics(ver) );80 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 81 81 82 82 // Synchroton Radiation & GN Physics 83 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));83 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 84 84 85 85 // Decays 86 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );86 this->RegisterPhysics( new G4DecayPhysics(ver) ); 87 87 88 88 // Hadron Elastic scattering 89 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));89 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 90 90 91 91 // Hadron Physics 92 G4bool quasiElastic; 93 this->RegisterPhysics( new HadronPhysicsFTFP_BERT_TRV("hadron",quasiElastic=false)); 92 this->RegisterPhysics( new HadronPhysicsFTFP_BERT_TRV(ver)); 94 93 95 94 // Stopping Physics 96 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));95 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 97 96 98 97 // Ion Physics 99 this->RegisterPhysics( new G4IonPhysics( "ion"));98 this->RegisterPhysics( new G4IonPhysics(ver)); 100 99 101 100 // Neutron tracking cut 102 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));101 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 103 102 104 103 } -
trunk/source/physics_lists/lists/include/FTF_BIC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTF_BIC.icc,v 1. 4 2009/06/02 16:51:35gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: FTF_BIC.icc,v 1.7 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // Modified: 36 36 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 70 71 71 72 G4DataQuestionaire it(photon); 72 G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1. 1"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1.2"<<G4endl; 73 74 G4cout <<G4endl; 74 75 … … 80 81 81 82 // EM Physics 82 this->RegisterPhysics( new G4EmStandardPhysics(ver) );83 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 83 84 84 85 // Synchroton Radiation & GN Physics 85 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));86 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 86 87 87 88 // Decays 88 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );89 this->RegisterPhysics( new G4DecayPhysics(ver) ); 89 90 90 91 // Hadron Elastic scattering 91 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));92 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 92 93 93 94 // Hadron Physics 94 G4bool quasiElastic; 95 this->RegisterPhysics( new HadronPhysicsFTF_BIC("hadron",quasiElastic=false)); 95 this->RegisterPhysics( new HadronPhysicsFTF_BIC(ver)); 96 96 97 97 // Stopping Physics 98 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));98 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 99 99 100 100 // Ion Physics 101 this->RegisterPhysics( new G4IonBinaryCascadePhysics( "ionBIC"));101 this->RegisterPhysics( new G4IonBinaryCascadePhysics(ver)); 102 102 103 103 // Neutron tracking cut 104 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));104 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 105 105 106 106 } -
trunk/source/physics_lists/lists/include/G4HadronInelasticQBBC.hh
r1273 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQBBC.hh,v 1.1 3 2009/12/29 17:54:25vnivanch Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: G4HadronInelasticQBBC.hh,v 1.14 2010/06/04 08:40:36 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 52 52 53 53 // constructor 54 G4HadronInelasticQBBC(const G4String& name = "QBBC", 54 G4HadronInelasticQBBC(G4int ver = 1); 55 56 G4HadronInelasticQBBC(const G4String& name, 55 57 G4int ver = 1, G4bool ftf = false, G4bool bert = false, 56 58 G4bool chips = false, G4bool hp = false, -
trunk/source/physics_lists/lists/include/G4HadronInelasticQLHEP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQLHEP.hh,v 1. 1 2006/10/31 11:35:03 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronInelasticQLHEP.hh,v 1.2 2010/06/04 09:41:03 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 68 68 public: 69 69 70 G4HadronInelasticQLHEP(const G4String& name = "inelastic", 70 G4HadronInelasticQLHEP(G4int ver = 1); 71 72 // obsolete 73 G4HadronInelasticQLHEP(const G4String& name, 71 74 G4int ver = 1, G4bool qgs = false, G4bool bert = false, 72 75 G4bool bic = false, G4bool hp = false); 73 76 74 77 virtual ~G4HadronInelasticQLHEP(); 75 76 public:77 78 78 79 // This method will be invoked in the Construct() method. -
trunk/source/physics_lists/lists/include/HadronPhysicsCHIPS.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsCHIPS.hh,v 1. 2 2009/11/20 10:24:28 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsCHIPS.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 { 50 50 public: 51 HadronPhysicsCHIPS(const G4String& name ="CHIPS hadronic"); 51 HadronPhysicsCHIPS(G4int verbose =1); 52 HadronPhysicsCHIPS(const G4String& name); 52 53 virtual ~HadronPhysicsCHIPS(); 53 54 … … 57 58 58 59 private: 59 G4QInelasticCHIPSBuilder* theInelasticCHIPS; 60 G4QInelasticCHIPSBuilder* theInelasticCHIPS; 61 // G4int verbosity; 60 62 }; 61 63 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFC.hh,v 1. 3 2008/06/19 08:08:22gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFC.hh,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 64 64 { 65 65 public: 66 HadronPhysicsFTFC(const G4String& name ="hadron",G4bool quasiElastic=false); 66 HadronPhysicsFTFC(G4int verbose =1); 67 HadronPhysicsFTFC(const G4String& name,G4bool quasiElastic=false); 67 68 virtual ~HadronPhysicsFTFC(); 68 69 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP.hh,v 1. 3 2008/06/19 08:08:22gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP.hh,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 64 64 { 65 65 public: 66 HadronPhysicsFTFP(const G4String& name ="hadron",G4bool quasiElastic=false); 66 HadronPhysicsFTFP(G4int verbose =1); 67 HadronPhysicsFTFP(const G4String& name,G4bool quasiElastic=false); 67 68 virtual ~HadronPhysicsFTFP(); 68 69 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFP_BERT.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP_BERT.hh,v 1. 3 2008/06/19 08:08:23gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP_BERT.hh,v 1.5 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 47 47 48 48 #include "G4VPhysicsConstructor.hh" 49 #include "G4Misc LHEPBuilder.hh"49 #include "G4MiscCHIPSBuilder.hh" 50 50 51 51 #include "G4PiKBuilder.hh" … … 66 66 { 67 67 public: 68 HadronPhysicsFTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic=false); 68 HadronPhysicsFTFP_BERT(G4int verbose =1); 69 HadronPhysicsFTFP_BERT(const G4String& name, G4bool quasiElastic=false); 69 70 virtual ~HadronPhysicsFTFP_BERT(); 70 71 … … 75 76 private: 76 77 void CreateModels(); 78 G4HadronicProcess* FindInelasticProcess(const G4ParticleDefinition*); 79 77 80 G4NeutronBuilder * theNeutrons; 78 81 G4BertiniNeutronBuilder * theBertiniNeutron; … … 88 91 G4FTFPProtonBuilder * theFTFPPro; 89 92 90 G4Misc LHEPBuilder * theMiscLHEP;93 G4MiscCHIPSBuilder * theMiscCHIPS; 91 94 92 95 G4bool QuasiElastic; 96 G4VCrossSectionDataSet * theCHIPSInelastic; 93 97 }; 94 98 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFP_BERT_TRV.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP_BERT_TRV.hh,v 1. 1 2009/06/02 16:51:59gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP_BERT_TRV.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 66 66 { 67 67 public: 68 HadronPhysicsFTFP_BERT_TRV(const G4String& name ="hadron",G4bool quasiElastic=false); 68 HadronPhysicsFTFP_BERT_TRV(G4int verbose =1); 69 HadronPhysicsFTFP_BERT_TRV(const G4String& name, G4bool quasiElastic=false); 69 70 virtual ~HadronPhysicsFTFP_BERT_TRV(); 70 71 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTF_BIC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTF_BIC.hh,v 1. 3 2008/06/19 08:08:23gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTF_BIC.hh,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 { 66 66 public: 67 HadronPhysicsFTF_BIC(const G4String& name ="hadron",G4bool quasiElastic=false); 67 HadronPhysicsFTF_BIC(G4int verbose =1); 68 HadronPhysicsFTF_BIC(const G4String& name,G4bool quasiElastic=false); 68 69 virtual ~HadronPhysicsFTF_BIC(); 69 70 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP.hh,v 1. 1 2006/10/31 11:35:03gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 { 61 61 public: 62 HadronPhysicsLHEP(const G4String& name ="hadron"); 62 HadronPhysicsLHEP(G4int verbose =1); 63 HadronPhysicsLHEP(const G4String& name); 63 64 virtual ~HadronPhysicsLHEP(); 64 65 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_BERT.hh,v 1. 1 2006/10/31 11:35:03gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_BERT.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsLHEP_BERT(const G4String& name ="hadron"); 65 HadronPhysicsLHEP_BERT(G4int verbose =1); 66 HadronPhysicsLHEP_BERT(const G4String& name); 66 67 virtual ~HadronPhysicsLHEP_BERT(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT_HP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_BERT_HP.hh,v 1. 1 2006/10/31 11:35:03gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_BERT_HP.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsLHEP_BERT_HP(const G4String& name ="hadron"); 65 HadronPhysicsLHEP_BERT_HP(G4int verbose =1); 66 HadronPhysicsLHEP_BERT_HP(const G4String& name ); 66 67 virtual ~HadronPhysicsLHEP_BERT_HP(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_EMV.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_EMV.hh,v 1. 1 2006/10/31 11:35:03gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_EMV.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 60 60 { 61 61 public: 62 HadronPhysicsLHEP_EMV(const G4String& name ="hadron"); 62 HadronPhysicsLHEP_EMV(G4int verbose =1); 63 HadronPhysicsLHEP_EMV(const G4String& name); 63 64 virtual ~HadronPhysicsLHEP_EMV(); 64 65 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_PRECO_HP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_PRECO_HP.hh,v 1. 1 2006/10/31 11:35:03gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_PRECO_HP.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsLHEP_PRECO_HP(const G4String& name ="hadron"); 65 HadronPhysicsLHEP_PRECO_HP(G4int verbose =1); 66 HadronPhysicsLHEP_PRECO_HP(const G4String& name); 66 67 virtual ~HadronPhysicsLHEP_PRECO_HP(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC.hh,v 1. 2 2007/04/26 14:47:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 64 64 { 65 65 public: 66 HadronPhysicsQGSC(const G4String& name ="hadron",G4bool quasiElastic=true); 66 HadronPhysicsQGSC(G4int verbose =1); 67 HadronPhysicsQGSC(const G4String& name,G4bool quasiElastic=true); 67 68 virtual ~HadronPhysicsQGSC(); 68 69 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_BERT.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_BERT.hh,v 1. 2 2009/04/09 08:22:53 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_BERT.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsQGSC_BERT(const G4String& name ="hadron",G4bool quasiElastic=true); 65 HadronPhysicsQGSC_BERT(G4int verbose =1); 66 HadronPhysicsQGSC_BERT(const G4String& name,G4bool quasiElastic=true); 66 67 virtual ~HadronPhysicsQGSC_BERT(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_CHIPS.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_CHIPS.hh,v 1. 6 2009/04/17 15:29:19 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_CHIPS.hh,v 1.7 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 77 77 { 78 78 public: 79 HadronPhysicsQGSC_CHIPS(const G4String& name ="hadron",G4bool quasiElastic=true); 79 HadronPhysicsQGSC_CHIPS(G4int verbose =1); 80 HadronPhysicsQGSC_CHIPS(const G4String& name, G4bool quasiElastic=true); 80 81 virtual ~HadronPhysicsQGSC_CHIPS(); 81 82 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_EFLOW.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_EFLOW.hh,v 1. 2 2007/04/26 14:47:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_EFLOW.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsQGSC_EFLOW(const G4String& name ="hadron",G4bool quasiElastic=true); 65 HadronPhysicsQGSC_EFLOW(G4int); 66 HadronPhysicsQGSC_EFLOW(const G4String& name, G4bool quasiElastic=true); 66 67 virtual ~HadronPhysicsQGSC_EFLOW(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_QGSC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_QGSC.hh,v 1. 4 2009/04/14 07:23:08 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_QGSC.hh,v 1.5 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsQGSC_QGSC(const G4String& name ="hadron",G4bool quasiElastic=true); 65 HadronPhysicsQGSC_QGSC(G4int verbose =1); 66 HadronPhysicsQGSC_QGSC(const G4String& name, G4bool quasiElastic=true); 66 67 virtual ~HadronPhysicsQGSC_QGSC(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP.hh,v 1. 4 2007/11/13 10:16:09gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP.hh,v 1.5 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 { 66 66 public: 67 HadronPhysicsQGSP(const G4String& name ="hadron",G4bool quasiElastic=true); 67 HadronPhysicsQGSP(G4int verbose =1); 68 HadronPhysicsQGSP(const G4String& name, G4bool quasiElastic=true); 68 69 virtual ~HadronPhysicsQGSP(); 69 70 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT.hh,v 1. 3 2007/12/10 17:34:44 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT.hh,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 68 68 { 69 69 public: 70 HadronPhysicsQGSP_BERT(const G4String& name ="hadron",G4bool quasiElastic=true); 70 HadronPhysicsQGSP_BERT(G4int verbose =1); 71 HadronPhysicsQGSP_BERT(const G4String& name, G4bool quasiElastic=true); 71 72 virtual ~HadronPhysicsQGSP_BERT(); 72 73 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_CHIPS.hh
r1274 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_CHIPS.hh,v 1. 1 2010/05/26 15:06:49gunter Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: HadronPhysicsQGSP_BERT_CHIPS.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 { 66 66 public: 67 HadronPhysicsQGSP_BERT_CHIPS(const G4String& name ="hadron",G4bool quasiElastic=true); 67 HadronPhysicsQGSP_BERT_CHIPS(G4int verbose =1); 68 HadronPhysicsQGSP_BERT_CHIPS(const G4String& name, G4bool quasiElastic=true); 68 69 virtual ~HadronPhysicsQGSP_BERT_CHIPS(); 69 70 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_HP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_HP.hh,v 1. 3 2007/04/26 14:47:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_HP.hh,v 1.5 2010/06/03 11:01:46 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 46 46 47 47 #include "G4VPhysicsConstructor.hh" 48 #include "G4StoppingHadronBuilder.hh"49 48 #include "G4MiscLHEPBuilder.hh" 50 49 … … 68 67 { 69 68 public: 70 HadronPhysicsQGSP_BERT_HP(const G4String& name ="hadron",G4bool quasiElastic=true); 69 HadronPhysicsQGSP_BERT_HP(G4int verbose =1); 70 HadronPhysicsQGSP_BERT_HP(const G4String& name, G4bool quasiElastic=true); 71 71 virtual ~HadronPhysicsQGSP_BERT_HP(); 72 72 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_NOLEP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_NOLEP.hh,v 1. 1 2008/10/17 12:43:21gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_NOLEP.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 { 64 64 public: 65 HadronPhysicsQGSP_BERT_NOLEP(const G4String& name ="hadron",G4bool quasiElastic=true); 66 virtual ~HadronPhysicsQGSP_BERT_NOLEP(); 65 HadronPhysicsQGSP_BERT_NOLEP(G4int verbose =1); 66 HadronPhysicsQGSP_BERT_NOLEP(const G4String& name, G4bool quasiElastic=true); 67 virtual ~HadronPhysicsQGSP_BERT_NOLEP(); 67 68 68 69 public: -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_TRV.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_TRV.hh,v 1. 1 2007/05/07 14:34:29gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_TRV.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 { 66 66 public: 67 HadronPhysicsQGSP_BERT_TRV(const G4String& name ="hadron",G4bool quasiElastic=true); 67 HadronPhysicsQGSP_BERT_TRV(G4int verbose =1); 68 HadronPhysicsQGSP_BERT_TRV(const G4String& name,G4bool quasiElastic=true); 68 69 virtual ~HadronPhysicsQGSP_BERT_TRV(); 69 70 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BIC.hh,v 1. 2 2007/04/26 14:47:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BIC.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 66 66 { 67 67 public: 68 HadronPhysicsQGSP_BIC(const G4String& name ="hadron",G4bool quasiElastic=true); 68 HadronPhysicsQGSP_BIC(G4int verbose =1); 69 HadronPhysicsQGSP_BIC(const G4String& name,G4bool quasiElastic=true); 69 70 virtual ~HadronPhysicsQGSP_BIC(); 70 71 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC_HP.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BIC_HP.hh,v 1. 2 2007/04/26 14:47:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BIC_HP.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 68 68 { 69 69 public: 70 HadronPhysicsQGSP_BIC_HP(const G4String& name ="hadron",G4bool quasiElastic=true); 70 HadronPhysicsQGSP_BIC_HP(G4int verbose =1); 71 HadronPhysicsQGSP_BIC_HP(const G4String& name, G4bool quasiElastic=true); 71 72 virtual ~HadronPhysicsQGSP_BIC_HP(); 72 73 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_FTFP_BERT.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_FTFP_BERT.hh,v 1. 1 2009/04/23 19:04:18 japostExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_FTFP_BERT.hh,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 45 45 46 46 #include "G4VPhysicsConstructor.hh" 47 #include "G4Misc LHEPBuilder.hh"47 #include "G4MiscCHIPSBuilder.hh" 48 48 49 49 #include "G4PiKBuilder.hh" … … 66 66 { 67 67 public: 68 HadronPhysicsQGSP_FTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic=true); 68 HadronPhysicsQGSP_FTFP_BERT(G4int verbose =1); 69 HadronPhysicsQGSP_FTFP_BERT(const G4String& name,G4bool quasiElastic=true); 69 70 virtual ~HadronPhysicsQGSP_FTFP_BERT(); 70 71 … … 78 79 private: 79 80 void CreateModels(); 81 G4HadronicProcess* FindInelasticProcess(const G4ParticleDefinition*); 80 82 G4NeutronBuilder * theNeutrons; 81 83 G4FTFPNeutronBuilder * theFTFPNeutron; … … 94 96 G4BertiniProtonBuilder * theBertiniPro; 95 97 96 G4Misc LHEPBuilder * theMiscLHEP;98 G4MiscCHIPSBuilder * theMiscCHIPS; 97 99 98 100 G4bool QuasiElastic; 99 101 G4bool ProjectileDiffraction; 102 G4VCrossSectionDataSet * theCHIPSInelastic; 100 103 }; 101 104 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_INCL_ABLA.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_INCL_ABLA.hh,v 1. 1 2009/07/19 18:24:03 kaitanieExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_INCL_ABLA.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 78 78 { 79 79 public: 80 HadronPhysicsQGSP_INCL_ABLA(const G4String& name ="hadron",G4bool quasiElastic=true); 80 HadronPhysicsQGSP_INCL_ABLA(G4int verbose =1); 81 HadronPhysicsQGSP_INCL_ABLA(const G4String& name, G4bool quasiElastic=true); 81 82 virtual ~HadronPhysicsQGSP_INCL_ABLA(); 82 83 -
trunk/source/physics_lists/lists/include/HadronPhysicsQGS_BIC.hh
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGS_BIC.hh,v 1. 1 2007/11/13 10:23:24 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGS_BIC.hh,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 { 66 66 public: 67 HadronPhysicsQGS_BIC(const G4String& name ="hadron",G4bool quasiElastic=true); 67 HadronPhysicsQGS_BIC(G4int verbose =1); 68 HadronPhysicsQGS_BIC(const G4String& name, G4bool quasiElastic=true); 68 69 virtual ~HadronPhysicsQGS_BIC(); 69 70 -
trunk/source/physics_lists/lists/include/LHEP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: LHEP.icc,v 1. 3 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: LHEP.icc,v 1.5 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 39 39 // 14.06.2006 G.Folger: Migrate to HadronElasticPhysics using G4LElastic 40 40 // 16.05.2007 V.Ivanchenko: rename EM builders 41 // 04.06.2010 G.Folger: Use new ctor for builders 41 42 // 42 43 //---------------------------------------------------------------------------- … … 59 60 #include "G4EmExtraPhysics.hh" 60 61 #include "G4IonPhysics.hh" 61 #include "G4HadronElasticPhysics .hh"62 #include "G4HadronElasticPhysicsLHEP.hh" 62 63 63 64 #include "G4DataQuestionaire.hh" … … 69 70 // defaultCutValue = 1.0*mm; 70 71 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: LHEP 4. 2"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: LHEP 4.3"<<G4endl; 72 73 G4cout <<G4endl; 73 74 this->defaultCutValue = 0.7*mm; … … 75 76 76 77 // EM Physics 77 this->RegisterPhysics( new G4EmStandardPhysics(ver) );78 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 78 79 79 80 // Synchroton Radiation & GN Physics 80 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));81 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 81 82 82 83 // General Physics - i.e. decay 83 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );84 this->RegisterPhysics( new G4DecayPhysics(ver) ); 84 85 85 86 // Hadron Elastic scattering 86 this-> RegisterPhysics( new G4HadronElasticPhysics ("LElastic",ver,false));87 this-> RegisterPhysics( new G4HadronElasticPhysicsLHEP(ver) ); 87 88 88 89 // Hadron Physics 89 this->RegisterPhysics( new HadronPhysicsLHEP( "hadron"));90 this->RegisterPhysics( new HadronPhysicsLHEP(ver)); 90 91 91 92 // Ion Physics 92 this->RegisterPhysics( new G4IonPhysics( "ion"));93 this->RegisterPhysics( new G4IonPhysics(ver)); 93 94 94 95 } -
trunk/source/physics_lists/lists/include/LHEP_BERT.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: LHEP_BERT.icc,v 1. 4 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: LHEP_BERT.icc,v 1.5 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 62 62 #include "G4IonPhysics.hh" 63 63 #include "G4QStoppingPhysics.hh" 64 #include "G4HadronElasticPhysics .hh"64 #include "G4HadronElasticPhysicsLHEP.hh" 65 65 66 66 #include "G4DataQuestionaire.hh" … … 85 85 86 86 // EM Physics 87 this->RegisterPhysics( new G4EmStandardPhysics(ver) );87 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 88 88 89 89 // Synchroton Radiation & GN Physics 90 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));90 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 91 91 92 92 // General Physics - i.e. decay 93 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );93 this->RegisterPhysics( new G4DecayPhysics(ver) ); 94 94 95 95 // Hadron Elastic scattering 96 this-> RegisterPhysics( new G4HadronElasticPhysics ("LElastic",ver,false));96 this-> RegisterPhysics( new G4HadronElasticPhysicsLHEP(ver) ); 97 97 98 98 // Hadron Physics … … 100 100 101 101 // Stopping Physics 102 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));102 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 103 103 104 104 // Ion Physics -
trunk/source/physics_lists/lists/include/LHEP_BERT_HP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: LHEP_BERT_HP.icc,v 1. 4 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: LHEP_BERT_HP.icc,v 1.5 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 62 62 #include "G4IonPhysics.hh" 63 63 #include "G4QStoppingPhysics.hh" 64 #include "G4HadronElasticPhysics .hh"64 #include "G4HadronElasticPhysicsHP.hh" 65 65 66 66 #include "G4DataQuestionaire.hh" … … 83 83 84 84 // EM Physics 85 this->RegisterPhysics( new G4EmStandardPhysics(ver) );85 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 86 86 87 87 // Synchroton Radiation & GN Physics 88 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));88 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 89 89 90 90 // Decays 91 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );91 this->RegisterPhysics( new G4DecayPhysics(ver) ); 92 92 93 93 // Hadron Elastic scattering 94 this-> RegisterPhysics( new G4HadronElasticPhysics ("LElastic",ver,true));94 this-> RegisterPhysics( new G4HadronElasticPhysicsHP(ver) ); 95 95 96 96 // Hadron Physics … … 98 98 99 99 // Stopping Physics 100 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));100 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 101 101 102 102 // Ion Physics -
trunk/source/physics_lists/lists/include/LHEP_EMV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: LHEP_EMV.icc,v 1. 3 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: LHEP_EMV.icc,v 1.5 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 38 38 // 14.06.2006 G.Folger: Migrate to HadronElasticPhysics using G4LElastic 39 39 // 16.05.2007 V.Ivanchenko: rename EM builders 40 // 04.06.2010 G.Folger: Use new ctor for builders 40 41 // 41 42 //---------------------------------------------------------------------------- … … 60 61 #include "G4IonPhysics.hh" 61 62 #include "G4QStoppingPhysics.hh" 62 #include "G4HadronElasticPhysics .hh"63 #include "G4HadronElasticPhysicsLHEP.hh" 63 64 64 65 #include "G4DataQuestionaire.hh" … … 70 71 // defaultCutValue = 1.0*mm; 71 72 G4DataQuestionaire it(photon); 72 G4cout << "<<< Geant4 Physics List simulation engine: LHEP_EMV 3. 2"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: LHEP_EMV 3.3"<<G4endl; 73 74 G4cout <<G4endl; 74 75 this->defaultCutValue = 0.7*mm; … … 76 77 77 78 // EM Physics - without multiple scattering limiting the step 78 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );79 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 79 80 80 81 // Synchroton Radiation & GN Physics 81 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));82 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 82 83 83 84 // Decays 84 this->RegisterPhysics( new G4DecayPhysics( "general",ver) );85 this->RegisterPhysics( new G4DecayPhysics(ver) ); 85 86 86 87 // Hadron Elastic scattering 87 this-> RegisterPhysics( new G4HadronElasticPhysics ("LElastic",ver,false));88 this-> RegisterPhysics( new G4HadronElasticPhysicsLHEP(ver) ); 88 89 89 90 // Hadron Physics 90 this->RegisterPhysics( new HadronPhysicsLHEP_EMV( "hadron"));91 this->RegisterPhysics( new HadronPhysicsLHEP_EMV(ver)); 91 92 92 93 // Stopping Physics 93 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));94 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 94 95 95 96 // Ion Physics 96 this->RegisterPhysics( new G4IonPhysics( "ion"));97 this->RegisterPhysics( new G4IonPhysics(ver)); 97 98 } 98 99 -
trunk/source/physics_lists/lists/include/LHEP_PRECO_HP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: LHEP_PRECO_HP.icc,v 1. 4 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: LHEP_PRECO_HP.icc,v 1.5 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 61 61 #include "G4IonPhysics.hh" 62 62 #include "G4QStoppingPhysics.hh" 63 #include "G4HadronElasticPhysics .hh"63 #include "G4HadronElasticPhysicsHP.hh" 64 64 65 65 #include "G4DataQuestionaire.hh" … … 82 82 83 83 // EM Physics 84 this->RegisterPhysics( new G4EmStandardPhysics(ver) );84 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 85 85 86 86 // Synchroton Radiation & GN Physics 87 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));87 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 88 88 89 89 // Decays 90 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );90 this->RegisterPhysics( new G4DecayPhysics(ver) ); 91 91 92 92 // Hadron Elastic scattering 93 this-> RegisterPhysics( new G4HadronElasticPhysics ("LElastic",ver,true));93 this-> RegisterPhysics( new G4HadronElasticPhysicsHP(ver) ); 94 94 95 95 // Hadron Physics … … 97 97 98 98 // Stopping Physics 99 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));99 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 100 100 101 101 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSC.icc,v 1. 9 2009/11/27 17:28:18 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSC.icc,v 1.10 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 64 64 #include "G4EmExtraPhysics.hh" 65 65 #include "G4IonPhysics.hh" 66 #include "G4Q StoppingPhysics.hh"66 #include "G4QCaptureAtRestPhysics.hh" 67 67 #include "G4HadronQElasticPhysics.hh" 68 68 #include "G4NeutronTrackingCut.hh" … … 87 87 88 88 // EM Physics 89 this->RegisterPhysics( new G4EmStandardPhysics(ver) );89 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 90 90 91 91 // Synchroton Radiation & GN Physics 92 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));92 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 93 93 94 94 // Decays 95 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );95 this->RegisterPhysics( new G4DecayPhysics(ver) ); 96 96 97 97 // Hadron Elastic scattering, "CHIPS" version 98 this-> RegisterPhysics( new G4HadronQElasticPhysics( "elastic",ver));98 this-> RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 99 99 100 100 // Hadron Physics … … 103 103 104 104 // Stopping Physics 105 this->RegisterPhysics( new G4Q StoppingPhysics("stopping",ver,false));105 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 106 106 107 107 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSC_BERT.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSC_BERT.icc,v 1. 1 2007/11/15 16:58:16gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSC_BERT.icc,v 1.3 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 32 32 // 33 33 // Author: 2007 G.Folger 34 // cre 4ated from QGSC by J.P. Wellisch34 // created from QGSC by J.P. Wellisch 35 35 // 36 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 55 56 #include "G4EmExtraPhysics.hh" 56 57 #include "G4IonPhysics.hh" 57 #include "G4Q StoppingPhysics.hh"58 #include "G4QCaptureAtRestPhysics.hh" 58 59 #include "G4HadronQElasticPhysics.hh" 59 60 #include "G4NeutronTrackingCut.hh" … … 67 68 // defaultCutValue = 1.0*mm; 68 69 G4DataQuestionaire it(photon); 69 G4cout << "<<< Geant4 Physics List simulation engine: QGSC_BERT 1. 0"<<G4endl;70 G4cout << "<<< Geant4 Physics List simulation engine: QGSC_BERT 1.1"<<G4endl; 70 71 G4cout <<G4endl<<G4endl; 71 72 this->defaultCutValue = 0.7*mm; … … 73 74 74 75 // EM Physics 75 this->RegisterPhysics( new G4EmStandardPhysics(ver) );76 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 76 77 77 78 // Synchroton Radiation & GN Physics 78 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));79 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 79 80 80 81 // Decays 81 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );82 this->RegisterPhysics( new G4DecayPhysics(ver) ); 82 83 83 84 // Hadron Elastic scattering, "CHIPS" version 84 this-> RegisterPhysics( new G4HadronQElasticPhysics("elastic",ver));85 this->RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 85 86 86 87 // Hadron Physics 87 G4bool quasiElastic; 88 this->RegisterPhysics( new HadronPhysicsQGSC_BERT("hadron",quasiElastic=true)); 88 this->RegisterPhysics( new HadronPhysicsQGSC_BERT(ver)); 89 89 90 90 // Stopping Physics 91 this->RegisterPhysics( new G4Q StoppingPhysics("stopping",ver,false));91 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 92 92 93 93 // Ion Physics 94 this->RegisterPhysics( new G4IonPhysics( "ion"));94 this->RegisterPhysics( new G4IonPhysics(ver)); 95 95 96 96 // Neutron tracking cut 97 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));97 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 98 98 99 99 } -
trunk/source/physics_lists/lists/include/QGSC_CHIPS.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSC_CHIPS.icc,v 1. 3 2009/11/27 17:28:18gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSC_CHIPS.icc,v 1.5 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 65 65 #include "G4EmExtraPhysics.hh" 66 66 #include "G4IonPhysics.hh" 67 #include "G4Q StoppingPhysics.hh"67 #include "G4QCaptureAtRestPhysics.hh" 68 68 #include "G4HadronQElasticPhysics.hh" 69 69 #include "G4NeutronTrackingCut.hh" … … 87 87 88 88 // EM Physics 89 this->RegisterPhysics( new G4EmStandardPhysics(ver) );89 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 90 90 91 91 // Synchroton Radiation & GN Physics 92 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));92 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 93 93 94 94 // Decays 95 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );95 this->RegisterPhysics( new G4DecayPhysics(ver) ); 96 96 97 97 // Hadron Elastic scattering, "CHIPS" version 98 this-> RegisterPhysics( new G4HadronQElasticPhysics( "elastic",ver));98 this-> RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 99 99 100 100 // Hadron Physics, "CHIPS" version 101 G4bool quasiElastic; 102 this->RegisterPhysics( new HadronPhysicsQGSC_CHIPS("hadron", quasiElastic=true)); 101 this->RegisterPhysics( new HadronPhysicsQGSC_CHIPS(ver)); 103 102 104 103 // Stopping Physics, "CHIPS" version 105 this->RegisterPhysics( new G4Q StoppingPhysics("stopping", ver, false) );104 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 106 105 107 106 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSC_EMV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSC_EMV.icc,v 1. 5 2009/11/27 17:28:18 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSC_EMV.icc,v 1.6 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 61 61 #include "G4EmExtraPhysics.hh" 62 62 #include "G4IonPhysics.hh" 63 #include "G4Q StoppingPhysics.hh"63 #include "G4QCaptureAtRestPhysics.hh" 64 64 #include "G4HadronQElasticPhysics.hh" 65 65 #include "G4NeutronTrackingCut.hh" … … 84 84 85 85 // EM Physics 86 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );86 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 87 87 88 88 // Synchroton Radiation & GN Physics 89 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));89 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 90 90 91 91 // Decays 92 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );92 this->RegisterPhysics( new G4DecayPhysics(ver) ); 93 93 94 94 // Hadron Elastic scattering, "CHIPS" version 95 this-> RegisterPhysics( new G4HadronQElasticPhysics( "elastic",ver));95 this-> RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 96 96 97 97 // Hadron Physics … … 100 100 101 101 // Stopping Physics 102 this->RegisterPhysics( new G4Q StoppingPhysics("stopping",ver,false));102 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 103 103 104 104 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSC_QGSC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSC_QGSC.icc,v 1. 2 2009/11/27 17:28:18 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSC_QGSC.icc,v 1.3 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 55 55 #include "G4EmExtraPhysics.hh" 56 56 #include "G4IonPhysics.hh" 57 #include "G4Q StoppingPhysics.hh"57 #include "G4QCaptureAtRestPhysics.hh" 58 58 #include "G4HadronQElasticPhysics.hh" 59 59 #include "G4NeutronTrackingCut.hh" … … 78 78 79 79 // EM Physics 80 this->RegisterPhysics( new G4EmStandardPhysics(ver) );80 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 81 81 82 82 // Synchroton Radiation & GN Physics 83 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));83 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 84 84 85 85 // Decays 86 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );86 this->RegisterPhysics( new G4DecayPhysics(ver) ); 87 87 88 88 // Hadron Elastic scattering, "CHIPS" version 89 this-> RegisterPhysics( new G4HadronQElasticPhysics("elastic",ver));89 this->RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 90 90 91 91 // Hadron Physics … … 94 94 95 95 // Stopping Physics 96 this->RegisterPhysics( new G4Q StoppingPhysics("stopping",ver,false));96 this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) ); 97 97 98 98 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP.icc,v 1. 8 2009/11/27 17:28:19gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP.icc,v 1.11 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 42 42 // 16.05.2007 V.Ivanchenko: rename EM builders 43 43 // 27.11.2009 G.Folger: Mark as obsolete 44 // 04.06.2010 G.Folger: Mark as replaced, use new ctor for Builders 44 45 // 45 46 //---------------------------------------------------------------------------- … … 85 86 86 87 G4WarnPLStatus obs; 87 obs.Unsupported("QGSP", "QGSP_BERT"); 88 obs.Replaced("QGSP", "QGSP_BERT"); 89 G4cerr << "If you need to use QGSP, please edit QGSP.icc and remove G4Exception" << G4endl; 90 G4Exception(" Crash for usage of replaced physics list"); 88 91 89 92 // EM Physics 90 this->RegisterPhysics( new G4EmStandardPhysics(ver) );93 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 91 94 92 95 // Synchroton Radiation & GN Physics 93 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));96 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 94 97 95 98 // Decays 96 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );99 this->RegisterPhysics( new G4DecayPhysics(ver) ); 97 100 98 101 // Hadron Elastic scattering 99 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));102 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 100 103 101 104 // Hadron Physics 102 G4bool quasiElastic; 103 this->RegisterPhysics( new HadronPhysicsQGSP("hadron",quasiElastic=true)); 105 this->RegisterPhysics( new HadronPhysicsQGSP(ver)); 104 106 105 107 // Stopping Physics 106 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));108 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 107 109 108 110 // Ion Physics 109 this->RegisterPhysics( new G4IonPhysics( "ion"));111 this->RegisterPhysics( new G4IonPhysics(ver)); 110 112 111 113 // Neutron tracking cut 112 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));114 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 113 115 114 116 } -
trunk/source/physics_lists/lists/include/QGSP_BERT.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT.icc,v 1. 5 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT.icc,v 1.7 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 42 42 // 26.04.2007 G.Folger: Enable quasielastic for QGS string model 43 43 // 16.05.2007 V.Ivanchenko: rename EM builders 44 // 04.06.2010 G.Folger: Use new ctor for builders 44 45 // 45 46 //---------------------------------------------------------------------------- … … 74 75 75 76 G4DataQuestionaire it(photon); 76 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT 3. 3"<<G4endl;77 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT 3.4"<<G4endl; 77 78 G4cout <<G4endl; 78 79 … … 81 82 82 83 // EM Physics 83 this->RegisterPhysics( new G4EmStandardPhysics(ver) );84 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 84 85 85 86 // Synchroton Radiation & GN Physics 86 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));87 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 87 88 88 89 // Decays 89 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );90 this->RegisterPhysics( new G4DecayPhysics(ver) ); 90 91 91 92 // Hadron Elastic scattering 92 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));93 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 93 94 94 95 // Hadron Physics 95 G4bool quasiElastic; 96 this->RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron",quasiElastic=true)); 96 this->RegisterPhysics( new HadronPhysicsQGSP_BERT(ver)); 97 97 98 98 // Stopping Physics 99 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));99 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 100 100 101 101 // Ion Physics 102 this->RegisterPhysics( new G4IonPhysics( "ion"));102 this->RegisterPhysics( new G4IonPhysics(ver)); 103 103 104 104 // Neutron tracking cut 105 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));105 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 106 106 107 107 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_CHIPS.icc
r1274 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_CHIPS.icc,v 1. 1 2010/05/26 15:06:49gunter Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: QGSP_BERT_CHIPS.icc,v 1.4 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // 36 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 63 64 #include "HadronPhysicsQGSP_BERT_CHIPS.hh" 64 65 66 #include "G4WarnPLStatus.hh" 67 65 68 template<class T> TQGSP_BERT_CHIPS<T>::TQGSP_BERT_CHIPS(G4int ver): T() 66 69 { 67 70 68 71 G4DataQuestionaire it(photon); 69 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_CHIPS 1. 0"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_CHIPS 1.1"<<G4endl; 70 73 G4cout <<G4endl; 71 74 … … 73 76 this->SetVerboseLevel(ver); 74 77 78 G4WarnPLStatus exp; 79 exp.Experimental("QGSP_BETT_CHIPS"); 80 75 81 // EM Physics 76 this->RegisterPhysics( new G4EmStandardPhysics(ver) );82 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 77 83 78 84 // Synchroton Radiation & GN Physics 79 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));85 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 80 86 81 87 // Decays 82 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );88 this->RegisterPhysics( new G4DecayPhysics(ver) ); 83 89 84 90 // Hadron Elastic scattering 85 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));91 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 86 92 87 93 // Hadron Physics 88 G4bool quasiElastic; 89 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_CHIPS("hadron",quasiElastic=true)); 94 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_CHIPS(ver)); 90 95 91 96 // Stopping Physics 92 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));97 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 93 98 94 99 // Ion Physics 95 this->RegisterPhysics( new G4IonPhysics( "ion"));100 this->RegisterPhysics( new G4IonPhysics(ver)); 96 101 97 102 // Neutron tracking cut 98 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));103 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 99 104 100 105 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_DIF.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_DIF.icc,v 1. 3 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_DIF.icc,v 1.4 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 80 80 81 81 // EM Physics 82 this->RegisterPhysics( new G4EmStandardPhysics(ver) );82 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 83 83 84 84 // Synchroton Radiation & GN Physics 85 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));85 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 86 86 87 87 // Decays 88 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );88 this->RegisterPhysics( new G4DecayPhysics(ver) ); 89 89 90 90 // Hadron Elastic scattering 91 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));91 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 92 92 93 93 // Hadron Physics … … 99 99 100 100 // Stopping Physics 101 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));101 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 102 102 103 103 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_BERT_EMV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_EMV.icc,v 1. 3 2009/10/04 16:06:39 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_EMV.icc,v 1.6 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // 36 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 68 69 69 70 G4DataQuestionaire it(photon); 70 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_EMV 1. 0"<<G4endl;71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_EMV 1.1"<<G4endl; 71 72 G4cout <<G4endl; 72 73 … … 75 76 76 77 // EM Physics 77 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );78 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 78 79 79 80 // Synchroton Radiation & GN Physics 80 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));81 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 81 82 82 83 // Decays 83 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );84 this->RegisterPhysics( new G4DecayPhysics(ver) ); 84 85 85 86 // Hadron Elastic scattering 86 //this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false)); 87 this-> RegisterPhysics( new G4HadronHElasticPhysics(ver,false)); 87 this->RegisterPhysics( new G4HadronHElasticPhysics(ver) ); 88 88 89 89 // Hadron Physics 90 G4bool quasiElastic; 91 this->RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron",quasiElastic=true)); 90 this->RegisterPhysics( new HadronPhysicsQGSP_BERT(ver)); 92 91 93 92 // Stopping Physics 94 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));93 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 95 94 96 95 // Ion Physics 97 this->RegisterPhysics( new G4IonPhysics( "ion"));96 this->RegisterPhysics( new G4IonPhysics(ver)); 98 97 99 98 // Neutron tracking cut 100 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));99 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 101 100 102 101 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_EMX.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_EMX.icc,v 1. 2 2009/11/27 17:28:19gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_EMX.icc,v 1.4 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // Modified: 37 37 // 27.11.2009 G.Folger: Mark as experimental 38 // 04.06.2010 G.Folger: Use new ctor for builders 38 39 // 39 40 //---------------------------------------------------------------------------- … … 70 71 71 72 G4DataQuestionaire it(photon); 72 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_EMX 1. 0"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_EMX 1.1"<<G4endl; 73 74 G4cout <<G4endl; 74 75 … … 80 81 81 82 // EM Physics 82 this->RegisterPhysics( new G4EmStandardPhysics_option2(ver) );83 this->RegisterPhysics( new G4EmStandardPhysics_option2(ver) ); 83 84 84 85 // Synchroton Radiation & GN Physics 85 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));86 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 86 87 87 88 // Decays 88 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );89 this->RegisterPhysics( new G4DecayPhysics(ver) ); 89 90 90 91 // Hadron Elastic scattering 91 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));92 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 92 93 93 94 // Hadron Physics 94 G4bool quasiElastic; 95 this->RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron",quasiElastic=true)); 95 this->RegisterPhysics( new HadronPhysicsQGSP_BERT(ver)); 96 96 97 97 // Stopping Physics 98 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));98 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 99 99 100 100 // Ion Physics 101 this->RegisterPhysics( new G4IonPhysics( "ion"));101 this->RegisterPhysics( new G4IonPhysics(ver)); 102 102 103 103 // Neutron tracking cut 104 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));104 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 105 105 106 106 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_HP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_HP.icc,v 1. 4 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_HP.icc,v 1.6 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 40 40 // 26.04.2007 G.Folger: Enable quasielastic for QGS string model 41 41 // 16.05.2007 V.Ivanchenko: rename EM builders 42 // 04.06.2010 G.Folger: Use new ctor for builders 42 43 // 43 44 … … 60 61 #include "G4IonPhysics.hh" 61 62 #include "G4QStoppingPhysics.hh" 62 #include "G4HadronElasticPhysics .hh"63 #include "G4HadronElasticPhysicsHP.hh" 63 64 64 65 #include "G4DataQuestionaire.hh" … … 69 70 70 71 G4DataQuestionaire it(photon, neutron); 71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_HP 2. 3"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_HP 2.4"<<G4endl; 72 73 G4cout <<G4endl<<G4endl; 73 74 … … 76 77 77 78 // EM Physics 78 this->RegisterPhysics( new G4EmStandardPhysics(ver) );79 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 79 80 80 81 // Synchroton Radiation & GN Physics 81 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));82 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 82 83 83 84 // Decays 84 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );85 this->RegisterPhysics( new G4DecayPhysics(ver) ); 85 86 86 87 // Hadron Elastic scattering 87 this-> RegisterPhysics( new G4HadronElasticPhysics ("elastic",ver,true));88 this-> RegisterPhysics( new G4HadronElasticPhysicsHP(ver) ); 88 89 89 90 // Hadron Physics 90 G4bool quasiElastic; 91 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_HP("hadron",quasiElastic=true)); 91 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_HP(ver)); 92 92 93 93 // Stopping Physics 94 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));94 this->RegisterPhysics( new G4QStoppingPhysics(ver)); 95 95 96 96 // Ion Physics 97 this->RegisterPhysics( new G4IonPhysics( "ion"));97 this->RegisterPhysics( new G4IonPhysics(ver)); 98 98 99 99 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_NOLEP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_NOLEP.icc,v 1. 2 2009/11/27 17:28:19gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_NOLEP.icc,v 1.5 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 37 37 // 15.10.2005 G.Folger: first version 38 38 // 27.11.2009 G.Folger, Use QElastic directly 39 // 04.06.2010 G.Folger: Use new ctor for builders 39 40 // 40 41 //---------------------------------------------------------------------------- … … 79 80 80 81 // EM Physics 81 this->RegisterPhysics( new G4EmStandardPhysics(ver) );82 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 82 83 83 84 // Synchroton Radiation & GN Physics 84 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));85 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 85 86 86 87 // Decays 87 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );88 this->RegisterPhysics( new G4DecayPhysics(ver) ); 88 89 89 90 // Hadron Elastic scattering 90 this-> RegisterPhysics( new G4HadronQElasticPhysics("elastic",ver));91 this->RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 91 92 92 93 // Hadron Physics 93 G4bool quasiElastic; 94 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_NOLEP("hadron",quasiElastic=true)); 94 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_NOLEP(ver)); 95 95 96 96 // Stopping Physics 97 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));97 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 98 98 99 99 // Ion Physics 100 this->RegisterPhysics( new G4IonPhysics( "ion"));100 this->RegisterPhysics( new G4IonPhysics(ver)); 101 101 102 102 // Neutron tracking cut 103 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));103 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 104 104 105 105 } -
trunk/source/physics_lists/lists/include/QGSP_BERT_NQE.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_NQE.icc,v 1. 3 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_NQE.icc,v 1.4 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 84 84 85 85 // Synchroton Radiation & GN Physics 86 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));86 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 87 87 88 88 // Decays 89 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );89 this->RegisterPhysics( new G4DecayPhysics(ver) ); 90 90 91 91 // Hadron Elastic scattering 92 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));92 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 93 93 94 94 // Hadron Physics … … 97 97 98 98 // Stopping Physics 99 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));99 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 100 100 101 101 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_BERT_TRV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BERT_TRV.icc,v 1. 3 2009/11/27 17:28:19gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BERT_TRV.icc,v 1.6 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 37 37 // 16.05.2007 V.Ivanchenko: rename EM builders 38 38 // 27.11.2009 G.Folger: Mark as experimental 39 // 04.06.2010 G.Folger: Use new ctor for builders 39 40 // 40 41 //---------------------------------------------------------------------------- … … 71 72 72 73 G4DataQuestionaire it(photon); 73 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_TRV 1. 1"<<G4endl;74 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_TRV 1.2"<<G4endl; 74 75 G4cout <<G4endl; 75 76 … … 81 82 82 83 // EM Physics 83 this->RegisterPhysics( new G4EmStandardPhysics(ver) );84 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 84 85 85 86 // Synchroton Radiation & GN Physics 86 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));87 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 87 88 88 89 // Decays 89 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );90 this->RegisterPhysics( new G4DecayPhysics(ver) ); 90 91 91 92 // Hadron Elastic scattering 92 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));93 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 93 94 94 95 // Hadron Physics 95 G4bool quasiElastic; 96 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_TRV("hadron",quasiElastic=true)); 96 this->RegisterPhysics( new HadronPhysicsQGSP_BERT_TRV(ver)); 97 97 98 98 // Stopping Physics 99 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));99 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 100 100 101 101 // Ion Physics 102 this->RegisterPhysics( new G4IonPhysics( "ion"));102 this->RegisterPhysics( new G4IonPhysics(ver)); 103 103 104 104 // Neutron tracking cut 105 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));105 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 106 106 107 107 } -
trunk/source/physics_lists/lists/include/QGSP_BIC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BIC.icc,v 1. 5 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BIC.icc,v 1.7 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 76 76 77 77 G4DataQuestionaire it(photon); 78 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC 3. 3"<<G4endl;78 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC 3.4"<<G4endl; 79 79 G4cout <<G4endl; 80 80 … … 83 83 84 84 // EM Physics 85 this->RegisterPhysics( new G4EmStandardPhysics(ver) );85 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 86 86 87 87 // Synchroton Radiation & GN Physics 88 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));88 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 89 89 90 90 // Decays 91 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );91 this->RegisterPhysics( new G4DecayPhysics(ver) ); 92 92 93 93 // Hadron Elastic scattering 94 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));94 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 95 95 96 96 // Hadron Physics 97 G4bool quasiElastic; 98 this->RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron",quasiElastic=true)); 97 this->RegisterPhysics( new HadronPhysicsQGSP_BIC(ver)); 99 98 100 99 // Stopping Physics 101 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));100 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 102 101 103 102 // Ion Physics 104 this->RegisterPhysics( new G4IonBinaryCascadePhysics( "ionBIC"));103 this->RegisterPhysics( new G4IonBinaryCascadePhysics(ver)); 105 104 106 105 // Neutron tracking cut 107 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));106 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 108 107 109 108 } -
trunk/source/physics_lists/lists/include/QGSP_BIC_EMY.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BIC_EMY.icc,v 1. 1 2009/05/11 11:11:38 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BIC_EMY.icc,v 1.4 2010/06/07 15:34:32 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // 36 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 68 69 69 70 G4DataQuestionaire it(photon); 70 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC_EMY 1. 0"<<G4endl;71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC_EMY 1.1"<<G4endl; 71 72 G4cout <<G4endl; 72 73 … … 75 76 76 77 // EM Physics 77 this->RegisterPhysics( new G4EmStandardPhysics_option3(ver) );78 this->RegisterPhysics( new G4EmStandardPhysics_option3(ver) ); 78 79 79 80 // Synchroton Radiation & GN Physics 80 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));81 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 81 82 82 83 // Decays 83 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );84 this->RegisterPhysics( new G4DecayPhysics(ver) ); 84 85 85 86 // Hadron Elastic scattering 86 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));87 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 87 88 88 89 // Hadron Physics 89 G4bool quasiElastic; 90 this->RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron",quasiElastic=true)); 90 this->RegisterPhysics( new HadronPhysicsQGSP_BIC(ver)); 91 91 92 92 // Stopping Physics 93 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));93 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 94 94 95 95 // Ion Physics 96 this->RegisterPhysics( new G4IonBinaryCascadePhysics( "ionBIC_EMY"));96 this->RegisterPhysics( new G4IonBinaryCascadePhysics(ver)); 97 97 98 98 // Neutron tracking cut 99 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));99 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 100 100 101 101 } -
trunk/source/physics_lists/lists/include/QGSP_BIC_HP.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_BIC_HP.icc,v 1. 5 2007/05/24 11:32:57gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_BIC_HP.icc,v 1.7 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 37 37 // 26.04.2007 G.Folger: Enable quasielastic for QGS string model 38 38 // 16.05.2007 V.Ivanchenko: rename EM builders 39 // 04.06.2010 G.Folger: Use new ctor for builders 39 40 // 40 41 //---------------------------------------------------------------------------- … … 58 59 #include "G4IonBinaryCascadePhysics.hh" 59 60 #include "G4QStoppingPhysics.hh" 60 #include "G4HadronElasticPhysics .hh"61 #include "G4HadronElasticPhysicsHP.hh" 61 62 62 63 #include "G4DataQuestionaire.hh" … … 69 70 70 71 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC_HP 1. 2"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BIC_HP 1.3"<<G4endl; 72 73 G4cout <<G4endl; 73 74 … … 77 78 78 79 // EM Physics 79 this->RegisterPhysics( new G4EmStandardPhysics(ver) );80 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 80 81 81 82 // Synchroton Radiation & GN Physics 82 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));83 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 83 84 84 85 // Decays 85 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );86 this->RegisterPhysics( new G4DecayPhysics(ver) ); 86 87 87 88 // Hadron Elastic scattering 88 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,true));89 this->RegisterPhysics( new G4HadronElasticPhysicsHP(ver) ); 89 90 90 91 // Hadron Physics 91 G4bool quasiElastic; 92 this->RegisterPhysics( new HadronPhysicsQGSP_BIC_HP("hadron",quasiElastic=true)); 92 this->RegisterPhysics( new HadronPhysicsQGSP_BIC_HP(ver)); 93 93 94 94 // Stopping Physics 95 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));95 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 96 96 97 97 // Ion Physics 98 this->RegisterPhysics( new G4IonBinaryCascadePhysics( "ionBIC"));98 this->RegisterPhysics( new G4IonBinaryCascadePhysics(ver)); 99 99 100 100 } -
trunk/source/physics_lists/lists/include/QGSP_DIF.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_DIF.icc,v 1. 2 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_DIF.icc,v 1.3 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 85 85 86 86 // Synchroton Radiation & GN Physics 87 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));87 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 88 88 89 89 // Decays 90 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );90 this->RegisterPhysics( new G4DecayPhysics(ver) ); 91 91 92 92 // Hadron Elastic scattering 93 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));93 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 94 94 95 95 // Hadron Physics … … 100 100 101 101 // Stopping Physics 102 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));102 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 103 103 104 104 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_EMV.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_EMV.icc,v 1. 7 2009/11/27 17:28:19 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_EMV.icc,v 1.8 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 89 89 90 90 // EM Physics 91 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );91 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 92 92 93 93 // Synchroton Radiation & GN Physics 94 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));94 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 95 95 96 96 // General Physics - i.e. decay 97 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );97 this->RegisterPhysics( new G4DecayPhysics(ver) ); 98 98 99 99 // Hadron Elastic scattering 100 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));100 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 101 101 102 102 // Hadron Physics … … 105 105 106 106 // Stopping Physics 107 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));107 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 108 108 109 109 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_EMV_NQE.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_EMV_NQE.icc,v 1. 3 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_EMV_NQE.icc,v 1.4 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 79 79 80 80 // EM Physics 81 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) );81 this->RegisterPhysics( new G4EmStandardPhysics_option1(ver) ); 82 82 83 83 // Synchroton Radiation & GN Physics 84 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));84 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 85 85 86 86 // General Physics - i.e. decay 87 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );87 this->RegisterPhysics( new G4DecayPhysics(ver) ); 88 88 89 89 // Hadron Elastic scattering 90 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));90 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 91 91 92 92 // Hadron Physics … … 95 95 96 96 // Stopping Physics 97 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));97 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 98 98 99 99 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_FTFP_BERT.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_FTFP_BERT.icc,v 1. 2 2009/11/27 17:28:19gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_FTFP_BERT.icc,v 1.5 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // Modified: 36 36 // 27.11.2009 G.Folger: Mark as experimental 37 // 04.06.2010 G.Folger: Use new ctor for builders 38 // 04.06.2010 G.Folger: Remove experimental status 37 39 // 38 40 //---------------------------------------------------------------------------- … … 63 65 #include "HadronPhysicsQGSP_FTFP_BERT.hh" 64 66 65 #include "G4WarnPLStatus.hh"66 67 67 template<class T> TQGSP_FTFP_BERT<T>::TQGSP_FTFP_BERT(G4int ver): T() 68 68 { 69 69 70 70 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_FTFP_BERT 3. 3"<<G4endl;71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_FTFP_BERT 3.5"<<G4endl; 72 72 G4cout <<G4endl; 73 73 … … 75 75 this->SetVerboseLevel(ver); 76 76 77 G4WarnPLStatus exp;78 exp.Experimental("QGSP_FTFP_BERT");79 80 77 // EM Physics 81 this->RegisterPhysics( new G4EmStandardPhysics(ver) );78 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 82 79 83 80 // Synchroton Radiation & GN Physics 84 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));81 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 85 82 86 83 // Decays 87 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );84 this->RegisterPhysics( new G4DecayPhysics(ver) ); 88 85 89 86 // Hadron Elastic scattering 90 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));87 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 91 88 92 89 // Hadron Physics 93 G4bool quasiElastic; 94 this->RegisterPhysics( new HadronPhysicsQGSP_FTFP_BERT("hadron",quasiElastic=true)); 90 this->RegisterPhysics( new HadronPhysicsQGSP_FTFP_BERT(ver)); 95 91 96 92 // Stopping Physics 97 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));93 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 98 94 99 95 // Ion Physics 100 this->RegisterPhysics( new G4IonPhysics( "ion"));96 this->RegisterPhysics( new G4IonPhysics(ver)); 101 97 102 98 // Neutron tracking cut 103 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));99 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 104 100 105 101 } -
trunk/source/physics_lists/lists/include/QGSP_INCL_ABLA.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_INCL_ABLA.icc,v 1. 3 2009/12/03 14:31:35 kaitanieExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_INCL_ABLA.icc,v 1.5 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // Modified: 37 37 // 27.11.2009 G.Folger: Mark as experimental 38 // 04.06.2010 G.Folger: Use new ctor for builders 38 39 // 39 40 //---------------------------------------------------------------------------- … … 70 71 71 72 G4DataQuestionaire it(photon); 72 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_INCL_ABLA 0. 1"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_INCL_ABLA 0.2"<<G4endl; 73 74 G4cout <<G4endl; 74 75 … … 80 81 81 82 // EM Physics 82 this->RegisterPhysics( new G4EmStandardPhysics(ver) );83 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 83 84 84 85 // Synchroton Radiation & GN Physics 85 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));86 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 86 87 87 88 // Decays 88 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );89 this->RegisterPhysics( new G4DecayPhysics(ver) ); 89 90 90 91 // Hadron Elastic scattering 91 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));92 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 92 93 93 94 // Hadron Physics 94 G4bool quasiElastic; 95 this->RegisterPhysics( new HadronPhysicsQGSP_INCL_ABLA("hadron",quasiElastic=true)); 95 this->RegisterPhysics( new HadronPhysicsQGSP_INCL_ABLA(ver)); 96 96 97 97 // Stopping Physics 98 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));98 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 99 99 100 100 // Ion Physics 101 this->RegisterPhysics( new G4IonInclAblaPhysics( "ion"));101 this->RegisterPhysics( new G4IonInclAblaPhysics(ver)); 102 102 103 103 // Neutron tracking cut 104 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut",ver));104 this->RegisterPhysics( new G4NeutronTrackingCut(ver)); 105 105 106 106 } -
trunk/source/physics_lists/lists/include/QGSP_NQE.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_NQE.icc,v 1. 3 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_NQE.icc,v 1.4 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 83 83 84 84 // EM Physics 85 this->RegisterPhysics( new G4EmStandardPhysics(ver) );85 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 86 86 87 87 // Synchroton Radiation & GN Physics 88 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));88 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 89 89 90 90 // Decays 91 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );91 this->RegisterPhysics( new G4DecayPhysics(ver) ); 92 92 93 93 // Hadron Elastic scattering 94 this-> RegisterPhysics( new G4HadronElasticPhysics( "elastic",ver,false));94 this-> RegisterPhysics( new G4HadronElasticPhysics(ver) ); 95 95 96 96 // Hadron Physics … … 99 99 100 100 // Stopping Physics 101 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));101 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 102 102 103 103 // Ion Physics -
trunk/source/physics_lists/lists/include/QGSP_QEL.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGSP_QEL.icc,v 1. 4 2009/05/18 08:54:22 gunterExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGSP_QEL.icc,v 1.5 2010/06/03 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 85 85 86 86 // EM Physics 87 this->RegisterPhysics( new G4EmStandardPhysics(ver) );87 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 88 88 89 89 // Synchroton Radiation & GN Physics 90 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));90 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 91 91 92 92 // Decays 93 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );93 this->RegisterPhysics( new G4DecayPhysics(ver) ); 94 94 95 95 // Hadron Elastic scattering, "CHIPS" version 96 this-> RegisterPhysics( new G4HadronQElasticPhysics( "elastic",ver));96 this-> RegisterPhysics( new G4HadronQElasticPhysics(ver) ); 97 97 98 98 // Hadron Physics … … 101 101 102 102 // Stopping Physics 103 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));103 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 104 104 105 105 // Ion Physics -
trunk/source/physics_lists/lists/include/QGS_BIC.icc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QGS_BIC.icc,v 1. 2 2007/12/10 17:33:58gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: QGS_BIC.icc,v 1.4 2010/06/04 16:05:04 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 35 35 // 36 36 // Modified: 37 // 04.06.2010 G.Folger: Use new ctor for builders 37 38 // 38 39 //---------------------------------------------------------------------------- … … 70 71 71 72 G4DataQuestionaire it(photon); 72 G4cout << "<<< Geant4 Physics List simulation engine: QGS_BIC 1. 0"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: QGS_BIC 1.1"<<G4endl; 73 74 G4cout <<G4endl; 74 75 … … 80 81 81 82 // EM Physics 82 this->RegisterPhysics( new G4EmStandardPhysics(ver) );83 this->RegisterPhysics( new G4EmStandardPhysics(ver) ); 83 84 84 85 // Synchroton Radiation & GN Physics 85 this->RegisterPhysics( new G4EmExtraPhysics( "extra EM"));86 this->RegisterPhysics( new G4EmExtraPhysics(ver) ); 86 87 87 88 // Decays 88 this->RegisterPhysics( new G4DecayPhysics( "decay",ver) );89 this->RegisterPhysics( new G4DecayPhysics(ver) ); 89 90 90 91 // Hadron Elastic scattering 91 this-> RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false));92 this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); 92 93 93 94 // Hadron Physics 94 G4bool quasiElastic; 95 this->RegisterPhysics( new HadronPhysicsQGS_BIC("hadron",quasiElastic=true)); 95 this->RegisterPhysics( new HadronPhysicsQGS_BIC(ver) ); 96 96 97 97 // Stopping Physics 98 this->RegisterPhysics( new G4QStoppingPhysics( "stopping"));98 this->RegisterPhysics( new G4QStoppingPhysics(ver) ); 99 99 100 100 // Ion Physics 101 this->RegisterPhysics( new G4IonBinaryCascadePhysics( "ionBIC"));101 this->RegisterPhysics( new G4IonBinaryCascadePhysics(ver) ); 102 102 103 103 // Neutron tracking cut 104 this->RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut", ver));104 this->RegisterPhysics( new G4NeutronTrackingCut(ver) ); 105 105 106 106 } -
trunk/source/physics_lists/lists/src/CVS/Entries
r1273 r1315 1 /G4 HadronInelasticQLHEP.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-032 /G4VHadronPhysics.cc/1.3/Thu Jan 7 15:50:30 2010//T phys-lists-V09-03-033 / HadronPhysicsCHIPS.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-034 / HadronPhysicsFTFC.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-035 / HadronPhysicsFTFP.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-036 / HadronPhysicsFTFP_BERT.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-037 / HadronPhysicsFTFP_BERT_TRV.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-038 /HadronPhysics FTF_BIC.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-039 /HadronPhysics LHEP.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0310 /HadronPhysics LHEP_BERT.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0311 /HadronPhysics LHEP_BERT_HP.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0312 /HadronPhysics LHEP_EMV.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0313 /HadronPhysics LHEP_PRECO_HP.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0314 /HadronPhysics QGSC.cc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0315 /HadronPhysics QGSC_BERT.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0316 /HadronPhysics QGSC_CHIPS.cc/1.6/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0317 /HadronPhysics QGSC_EFLOW.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0318 /HadronPhysics QGSC_QGSC.cc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0319 /HadronPhysicsQGS P.cc/1.4/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0320 /HadronPhysicsQGS P_BERT.cc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0321 /HadronPhysicsQGS P_BERT_CHIPS.cc/1.1/Wed May 26 15:06:49 2010//Tphys-lists-V09-03-0322 /HadronPhysicsQGS P_BERT_HP.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0323 /HadronPhysicsQGS P_BERT_NOLEP.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0324 /HadronPhysicsQGSP _BERT_TRV.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0325 /HadronPhysicsQGSP_B IC.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0326 /HadronPhysicsQGSP_B IC_HP.cc/1.3/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0327 /HadronPhysicsQGSP_ FTFP_BERT.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0328 /HadronPhysicsQGSP_ INCL_ABLA.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0329 /HadronPhysicsQGS _BIC.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0330 / MaxTimeCuts.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0331 / MinEkineCuts.cc/1.2/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0332 / SpecialCuts.cc/1.1/Thu Jan 7 15:50:30 2010//Tphys-lists-V09-03-0333 / G4HadronInelasticQBBC.cc/1.26/Thu May 27 08:12:15 2010//Tphys-lists-V09-03-0334 / G4PhysListFactory.cc/1.13/Thu May 27 08:12:15 2010//Tphys-lists-V09-03-0335 /QBBC.cc/1. 5/Thu May 27 08:12:15 2010//Tphys-lists-V09-03-031 /G4PhysListFactory.cc/1.13/Thu May 27 08:12:15 2010//Tgeant4-09-04-beta-cand-01 2 /G4VHadronPhysics.cc/1.3/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 3 /MaxTimeCuts.cc/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 4 /MinEkineCuts.cc/1.2/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 5 /SpecialCuts.cc/1.1/Thu Jan 7 15:50:30 2010//Tgeant4-09-04-beta-cand-01 6 /G4HadronInelasticQBBC.cc/1.28/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 7 /G4HadronInelasticQLHEP.cc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 8 /HadronPhysicsCHIPS.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 9 /HadronPhysicsFTFC.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 10 /HadronPhysicsFTFP.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 11 /HadronPhysicsFTFP_BERT.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 12 /HadronPhysicsFTFP_BERT_TRV.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 13 /HadronPhysicsFTF_BIC.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 14 /HadronPhysicsLHEP.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 15 /HadronPhysicsLHEP_BERT.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 16 /HadronPhysicsLHEP_BERT_HP.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 17 /HadronPhysicsLHEP_EMV.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 18 /HadronPhysicsLHEP_PRECO_HP.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 19 /HadronPhysicsQGSC.cc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 20 /HadronPhysicsQGSC_BERT.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 21 /HadronPhysicsQGSC_CHIPS.cc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 22 /HadronPhysicsQGSC_EFLOW.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 23 /HadronPhysicsQGSC_QGSC.cc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 24 /HadronPhysicsQGSP.cc/1.5/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 25 /HadronPhysicsQGSP_BERT.cc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 26 /HadronPhysicsQGSP_BERT_CHIPS.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 27 /HadronPhysicsQGSP_BERT_HP.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 28 /HadronPhysicsQGSP_BERT_NOLEP.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 29 /HadronPhysicsQGSP_BERT_TRV.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 30 /HadronPhysicsQGSP_BIC.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 31 /HadronPhysicsQGSP_BIC_HP.cc/1.4/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 32 /HadronPhysicsQGSP_FTFP_BERT.cc/1.3/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 33 /HadronPhysicsQGSP_INCL_ABLA.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 34 /HadronPhysicsQGS_BIC.cc/1.2/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 35 /QBBC.cc/1.7/Fri Jun 18 08:36:41 2010//Tgeant4-09-04-beta-cand-01 36 36 D -
trunk/source/physics_lists/lists/src/CVS/Tag
r1273 r1315 1 N phys-lists-V09-03-031 Ngeant4-09-04-beta-cand-01 -
trunk/source/physics_lists/lists/src/G4HadronInelasticQBBC.cc
r1273 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQBBC.cc,v 1.2 6 2010/05/19 18:14:16vnivanch Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: G4HadronInelasticQBBC.cc,v 1.28 2010/06/04 13:48:51 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 48 48 #include "G4BGGNucleonInelasticXS.hh" 49 49 #include "G4BGGPionInelasticXS.hh" 50 //#include "G4UInelasticCrossSection.hh" 50 51 51 #include "G4NeutronInelasticXS.hh" 52 52 #include "G4NeutronCaptureXS.hh" … … 74 74 enum QBBCType 75 75 { 76 fQBBC = 0, 77 fQBBC_XGG, 78 fQBBC_XGGSN 76 fQBBC = 0, // default QBBC 77 fQBBC_XGG, // neutron x-sections from BGG 78 fQBBC_XGGSN // n, p, pi+- x-sections from QGSP_BERT 79 79 }; 80 81 G4HadronInelasticQBBC::G4HadronInelasticQBBC(G4int ver) 82 : G4VHadronPhysics("hInelastic"),verbose(ver),wasActivated(false) 83 { 84 htype = "QBBC"; 85 theHandler = 0; 86 theEvaporation = 0; 87 } 80 88 81 89 G4HadronInelasticQBBC::G4HadronInelasticQBBC(const G4String& name, G4int ver, … … 109 117 } 110 118 111 // PreCompound and Evaporation models 119 // PreCompound and Evaporation models are instantiated here 112 120 theEvaporation = new G4Evaporation(); 113 121 theEvaporation->SetCombinedChannel(); … … 135 143 G4HadronicInteraction* theBIC = NewModel(bic,0.0,1.5*GeV); 136 144 137 // G4HadronicInteraction* theCHIPS =138 // NewModel(new G4QStringChipsParticleLevelInterface(),0.0,7.5*GeV);139 140 145 G4QInelastic* theCHIPS = new G4QInelastic(); 141 146 G4HadronicProcessStore* store = G4HadronicProcessStore::Instance(); … … 148 153 G4String pname = particle->GetParticleName(); 149 154 G4ProcessManager* pmanager = particle->GetProcessManager(); 150 if(verbose > 1) { G4cout << "### HadronInelasticQBBC: " << pname << G4endl; } 155 if(verbose > 1) { 156 G4cout << "### HadronInelasticQBBC: " << pname << G4endl; 157 } 151 158 152 159 // … … 155 162 if(pname == "proton") { 156 163 G4HadronicProcess* hp = FindInelasticProcess(particle); 157 if(fType == fQBBC ) {164 if(fType == fQBBC_XGGSN) { 158 165 hp->AddDataSet(new G4ProtonInelasticCrossSection()); 159 166 } else { … … 168 175 G4HadronicProcess* hp = FindInelasticProcess(particle); 169 176 if(fType == fQBBC) { 170 hp->AddDataSet(new G4NeutronInelastic CrossSection());177 hp->AddDataSet(new G4NeutronInelasticXS()); 171 178 } else if(fType == fQBBC_XGG) { 172 179 hp->AddDataSet(new G4BGGNucleonInelasticXS(particle)); 173 180 } else { 174 hp->AddDataSet(new G4NeutronInelastic XS());181 hp->AddDataSet(new G4NeutronInelasticCrossSection()); 175 182 } 176 183 … … 184 191 capture->RegisterMe(new G4NeutronRadCapture()); 185 192 //capture->RegisterMe(new G4LCapture()); 186 if(fType == fQBBC _XGGSN) {193 if(fType == fQBBC) { 187 194 capture->AddDataSet(new G4NeutronCaptureXS()); 188 195 } … … 190 197 } else if(pname == "pi-" || pname == "pi+") { 191 198 G4HadronicProcess* hp = FindInelasticProcess(particle); 192 if(fType == fQBBC ) {199 if(fType == fQBBC_XGGSN) { 193 200 hp->AddDataSet(new G4PiNuclearCrossSection()); 194 201 } else { -
trunk/source/physics_lists/lists/src/G4HadronInelasticQLHEP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQLHEP.cc,v 1. 2 2008/05/19 10:21:34 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronInelasticQLHEP.cc,v 1.4 2010/06/08 08:58:03 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 114 114 #include "G4HEXiZeroInelastic.hh" 115 115 116 G4HadronInelasticQLHEP::G4HadronInelasticQLHEP(const G4String& name, 116 G4HadronInelasticQLHEP::G4HadronInelasticQLHEP(G4int ver) 117 : G4VPhysicsConstructor("hInelasticQLHEP"), verbose(ver), qgsFlag(false), 118 bertFlag(false), bicFlag(false), hpFlag(false), wasActivated(false) 119 { 120 if(verbose > 1) G4cout << "### HadronInelasticQLHEP" << G4endl; 121 theCascade = 0; 122 theQGStringDecay = 0; 123 theQGStringModel = 0; 124 thePreEquilib = 0; 125 theHPXSecI = 0; 126 theHPXSecC = 0; 127 theHPXSecF = 0; 128 } 129 130 G4HadronInelasticQLHEP::G4HadronInelasticQLHEP(const G4String&, 117 131 G4int ver, G4bool qgs, G4bool bert, G4bool bic, G4bool hp) 118 : G4VPhysicsConstructor( name), verbose(ver), qgsFlag(qgs),132 : G4VPhysicsConstructor("hInelasticQLHEP"), verbose(ver), qgsFlag(qgs), 119 133 bertFlag(bert), bicFlag(bic), hpFlag(hp), wasActivated(false) 120 134 { -
trunk/source/physics_lists/lists/src/HadronPhysicsCHIPS.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsCHIPS.cc,v 1. 2 2009/11/20 10:24:28 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsCHIPS.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 48 48 #include "G4BaryonConstructor.hh" 49 49 #include "G4ShortLivedConstructor.hh" 50 51 HadronPhysicsCHIPS::HadronPhysicsCHIPS(G4int) 52 : G4VPhysicsConstructor( "CHIPS hadronic") 53 // , verbosity(verbose) 54 {} 50 55 51 56 HadronPhysicsCHIPS::HadronPhysicsCHIPS(const G4String& name): G4VPhysicsConstructor(name) -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFC.cc,v 1. 2 2007/06/01 15:20:06gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFC.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsFTFC::HadronPhysicsFTFC(G4int) 54 : G4VPhysicsConstructor("hInelastic FTFC") 55 , QuasiElastic(false) 56 {} 52 57 53 58 HadronPhysicsFTFC::HadronPhysicsFTFC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP.cc,v 1. 2 2007/06/01 15:20:06gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsFTFP::HadronPhysicsFTFP(G4int) 54 : G4VPhysicsConstructor("hInelastic FTFP") 55 , QuasiElastic(false) 56 {} 52 57 53 58 HadronPhysicsFTFP::HadronPhysicsFTFP(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFP_BERT.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP_BERT.cc,v 1. 1 2007/10/19 15:35:08gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP_BERT.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 #include "G4QHadronInelasticDataSet.hh" 53 54 HadronPhysicsFTFP_BERT::HadronPhysicsFTFP_BERT(G4int) 55 : G4VPhysicsConstructor("hInelastic FTFP_BERT") 56 , QuasiElastic(false) 57 {} 51 58 52 59 HadronPhysicsFTFP_BERT::HadronPhysicsFTFP_BERT(const G4String& name, G4bool quasiElastic) … … 79 86 theBertiniPiK->SetMaxEnergy(5*GeV); 80 87 81 theMisc LHEP=new G4MiscLHEPBuilder;88 theMiscCHIPS=new G4MiscCHIPSBuilder; 82 89 } 83 90 … … 96 103 delete theFTFPPro; 97 104 98 delete theMiscLHEP; 105 delete theMiscCHIPS; 106 delete theCHIPSInelastic; 99 107 } 100 108 … … 118 126 thePro->Build(); 119 127 thePiK->Build(); 120 theMiscLHEP->Build(); 128 // use CHIPS cross sections also for Kaons 129 theCHIPSInelastic = new G4QHadronInelasticDataSet(); 130 131 FindInelasticProcess(G4KaonMinus::KaonMinus())->AddDataSet(theCHIPSInelastic); 132 FindInelasticProcess(G4KaonPlus::KaonPlus())->AddDataSet(theCHIPSInelastic); 133 FindInelasticProcess(G4KaonZeroShort::KaonZeroShort())->AddDataSet(theCHIPSInelastic); 134 FindInelasticProcess(G4KaonZeroLong::KaonZeroLong())->AddDataSet(theCHIPSInelastic); 135 136 theMiscCHIPS->Build(); 137 } 138 G4HadronicProcess* 139 HadronPhysicsFTFP_BERT::FindInelasticProcess(const G4ParticleDefinition* p) 140 { 141 G4HadronicProcess* had = 0; 142 if(p) { 143 G4ProcessVector* pvec = p->GetProcessManager()->GetProcessList(); 144 size_t n = pvec->size(); 145 if(0 < n) { 146 for(size_t i=0; i<n; ++i) { 147 if(fHadronInelastic == ((*pvec)[i])->GetProcessSubType()) { 148 had = static_cast<G4HadronicProcess*>((*pvec)[i]); 149 break; 150 } 151 } 152 } 153 } 154 return had; 121 155 } 122 156 -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFP_BERT_TRV.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP_BERT_TRV.cc,v 1. 1 2009/06/02 16:51:59gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTFP_BERT_TRV.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsFTFP_BERT_TRV::HadronPhysicsFTFP_BERT_TRV(G4int) 53 : G4VPhysicsConstructor("hInelastic FTFP_BERT_TRV") 54 , QuasiElastic(false) 55 {} 51 56 52 57 HadronPhysicsFTFP_BERT_TRV::HadronPhysicsFTFP_BERT_TRV(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsFTF_BIC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTF_BIC.cc,v 1. 2 2008/04/25 14:53:34 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsFTF_BIC.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 48 48 #include "G4BaryonConstructor.hh" 49 49 #include "G4ShortLivedConstructor.hh" 50 51 HadronPhysicsFTF_BIC::HadronPhysicsFTF_BIC(G4int) 52 : G4VPhysicsConstructor("hInelastic FTF_BIC") 53 , QuasiElastic(false) 54 {} 50 55 51 56 HadronPhysicsFTF_BIC::HadronPhysicsFTF_BIC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP.cc,v 1. 1 2006/10/31 11:35:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsLHEP::HadronPhysicsLHEP(G4int) 53 : G4VPhysicsConstructor("hInelastic LHEP") 54 {} 51 55 52 56 HadronPhysicsLHEP::HadronPhysicsLHEP(const G4String& name) -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_BERT.cc,v 1. 1 2006/10/31 11:35:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_BERT.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 51 51 #include "G4BaryonConstructor.hh" 52 52 #include "G4ShortLivedConstructor.hh" 53 54 HadronPhysicsLHEP_BERT::HadronPhysicsLHEP_BERT(G4int) 55 : G4VPhysicsConstructor("hInelastic LHEP_BERT") 56 {} 53 57 54 58 HadronPhysicsLHEP_BERT::HadronPhysicsLHEP_BERT(const G4String& name) -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT_HP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_BERT_HP.cc,v 1. 1 2006/10/31 11:35:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_BERT_HP.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsLHEP_BERT_HP::HadronPhysicsLHEP_BERT_HP(G4int) 54 : G4VPhysicsConstructor("hInelastic LHEP_BERT_HP") 55 {} 52 56 53 57 HadronPhysicsLHEP_BERT_HP::HadronPhysicsLHEP_BERT_HP(const G4String& name) -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_EMV.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_EMV.cc,v 1. 1 2006/10/31 11:35:10gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_EMV.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 44 44 #include "G4ios.hh" 45 45 #include <iomanip> 46 47 HadronPhysicsLHEP_EMV::HadronPhysicsLHEP_EMV(G4int) 48 : G4VPhysicsConstructor("hInelastic LHEP_EMV") 49 {} 46 50 47 51 HadronPhysicsLHEP_EMV::HadronPhysicsLHEP_EMV(const G4String& name) -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_PRECO_HP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsLHEP_PRECO_HP.cc,v 1. 1 2006/10/31 11:35:11gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsLHEP_PRECO_HP.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsLHEP_PRECO_HP::HadronPhysicsLHEP_PRECO_HP(G4int) 54 : G4VPhysicsConstructor("hInelastic LHEP_PRECO_HP") 55 {} 52 56 53 57 HadronPhysicsLHEP_PRECO_HP::HadronPhysicsLHEP_PRECO_HP(const G4String& name) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC.cc,v 1. 3 2009/03/12 12:19:44 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC.cc,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 51 51 #include "G4BaryonConstructor.hh" 52 52 #include "G4ShortLivedConstructor.hh" 53 54 HadronPhysicsQGSC::HadronPhysicsQGSC(G4int) 55 : G4VPhysicsConstructor("hInelastic QGSC") 56 , QuasiElastic(true) 57 {} 53 58 54 59 HadronPhysicsQGSC::HadronPhysicsQGSC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_BERT.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_BERT.cc,v 1. 1 2007/11/15 16:58:16gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_BERT.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsQGSC_BERT::HadronPhysicsQGSC_BERT(G4int) 53 : G4VPhysicsConstructor("hInelastic QGSC_BERT") 54 , QuasiElastic(true) 55 {} 51 56 52 57 HadronPhysicsQGSC_BERT::HadronPhysicsQGSC_BERT(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_CHIPS.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_CHIPS.cc,v 1. 6 2009/04/17 15:29:19 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_CHIPS.cc,v 1.7 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 67 67 #include "G4BaryonConstructor.hh" 68 68 #include "G4ShortLivedConstructor.hh" 69 70 HadronPhysicsQGSC_CHIPS::HadronPhysicsQGSC_CHIPS(G4int) 71 : G4VPhysicsConstructor("hInelastic QGSC_CHIPS") 72 , QuasiElastic(true) 73 {} 69 74 70 75 HadronPhysicsQGSC_CHIPS::HadronPhysicsQGSC_CHIPS(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_EFLOW.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_EFLOW.cc,v 1. 2 2007/04/26 14:47:11gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_EFLOW.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsQGSC_EFLOW::HadronPhysicsQGSC_EFLOW(G4int) 54 : G4VPhysicsConstructor("hInelastic QGSC_EFLOW") 55 , QuasiElastic(true) 56 {} 52 57 53 58 HadronPhysicsQGSC_EFLOW::HadronPhysicsQGSC_EFLOW(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_QGSC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSC_QGSC.cc,v 1. 4 2009/04/14 07:23:08 mkossovExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSC_QGSC.cc,v 1.5 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsQGSC_QGSC::HadronPhysicsQGSC_QGSC(G4int) 53 : G4VPhysicsConstructor("hInelastic QGSC_QGSC") 54 , QuasiElastic(true) 55 {} 51 56 52 57 HadronPhysicsQGSC_QGSC::HadronPhysicsQGSC_QGSC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP.cc
r1228 r1315 25 25 // 26 26 // 27 // $Id: HadronPhysicsQGSP.cc,v 1. 4 2007/11/13 10:16:11gunter Exp $28 // GEANT4 tag $Name: geant4-09-0 3$27 // $Id: HadronPhysicsQGSP.cc,v 1.5 2010/06/03 10:42:44 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 29 29 // 30 30 //--------------------------------------------------------------------------- … … 52 52 #include "G4BaryonConstructor.hh" 53 53 #include "G4ShortLivedConstructor.hh" 54 55 HadronPhysicsQGSP::HadronPhysicsQGSP(G4int) 56 : G4VPhysicsConstructor("hInelastic QGSP") 57 , QuasiElastic(true) 58 { 59 ProjectileDiffraction=false; 60 } 54 61 55 62 HadronPhysicsQGSP::HadronPhysicsQGSP(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT.cc,v 1. 3 2007/12/10 17:34:44 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT.cc,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 #include "G4BaryonConstructor.hh" 54 54 #include "G4ShortLivedConstructor.hh" 55 56 HadronPhysicsQGSP_BERT::HadronPhysicsQGSP_BERT(G4int) 57 : G4VPhysicsConstructor("hInelastic QGSP_BERT") 58 , QuasiElastic(true) 59 { 60 ProjectileDiffraction=false; 61 } 55 62 56 63 HadronPhysicsQGSP_BERT::HadronPhysicsQGSP_BERT(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_CHIPS.cc
r1274 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_CHIPS.cc,v 1. 1 2010/05/26 15:06:49gunter Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: HadronPhysicsQGSP_BERT_CHIPS.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 52 52 53 53 #include "G4QHadronInelasticDataSet.hh" 54 55 HadronPhysicsQGSP_BERT_CHIPS::HadronPhysicsQGSP_BERT_CHIPS(G4int) 56 : G4VPhysicsConstructor("hInelastic QGSP_BERT_CHIPS") 57 , QuasiElastic(true) 58 { 59 ProjectileDiffraction=false; 60 } 54 61 55 62 HadronPhysicsQGSP_BERT_CHIPS::HadronPhysicsQGSP_BERT_CHIPS(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_HP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_HP.cc,v 1. 2 2007/04/26 14:47:11gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_HP.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 52 52 #include "G4BaryonConstructor.hh" 53 53 #include "G4ShortLivedConstructor.hh" 54 55 HadronPhysicsQGSP_BERT_HP::HadronPhysicsQGSP_BERT_HP(G4int) 56 : G4VPhysicsConstructor("hInelastic QGSP_BERT_HP") 57 , QuasiElastic(true) 58 {} 54 59 55 60 HadronPhysicsQGSP_BERT_HP::HadronPhysicsQGSP_BERT_HP(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_NOLEP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_NOLEP.cc,v 1. 1 2008/10/17 12:43:21gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_NOLEP.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsQGSP_BERT_NOLEP::HadronPhysicsQGSP_BERT_NOLEP(G4int) 53 : G4VPhysicsConstructor("hInelastic QGSP_BERT_NOLEP") 54 , QuasiElastic(true) 55 { 56 ProjectileDiffraction=false; 57 } 51 58 52 59 HadronPhysicsQGSP_BERT_NOLEP::HadronPhysicsQGSP_BERT_NOLEP(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_TRV.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BERT_TRV.cc,v 1. 2 2009/11/27 17:27:38gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BERT_TRV.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 50 50 #include "G4BaryonConstructor.hh" 51 51 #include "G4ShortLivedConstructor.hh" 52 53 HadronPhysicsQGSP_BERT_TRV::HadronPhysicsQGSP_BERT_TRV(G4int) 54 : G4VPhysicsConstructor("hInelastic QGSP_BERT_TRV") 55 , QuasiElastic(true) 56 {} 52 57 53 58 HadronPhysicsQGSP_BERT_TRV::HadronPhysicsQGSP_BERT_TRV(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BIC.cc,v 1. 2 2007/04/26 14:47:11gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BIC.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 51 51 #include "G4BaryonConstructor.hh" 52 52 #include "G4ShortLivedConstructor.hh" 53 54 HadronPhysicsQGSP_BIC::HadronPhysicsQGSP_BIC(G4int) 55 : G4VPhysicsConstructor("hInelastic QGSP_BIC") 56 , QuasiElastic(true) 57 {} 53 58 54 59 HadronPhysicsQGSP_BIC::HadronPhysicsQGSP_BIC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC_HP.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_BIC_HP.cc,v 1. 3 2007/04/26 14:47:11gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_BIC_HP.cc,v 1.4 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 51 51 #include "G4BaryonConstructor.hh" 52 52 #include "G4ShortLivedConstructor.hh" 53 54 HadronPhysicsQGSP_BIC_HP::HadronPhysicsQGSP_BIC_HP(G4int) 55 : G4VPhysicsConstructor("hInelastic QGSP_BIC_HP") 56 , QuasiElastic(true) 57 {} 53 58 54 59 HadronPhysicsQGSP_BIC_HP::HadronPhysicsQGSP_BIC_HP(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_FTFP_BERT.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_FTFP_BERT.cc,v 1. 1 2009/04/23 19:04:18 japostExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_FTFP_BERT.cc,v 1.3 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 47 47 #include "G4BaryonConstructor.hh" 48 48 #include "G4ShortLivedConstructor.hh" 49 50 #include "G4QHadronInelasticDataSet.hh" 51 52 HadronPhysicsQGSP_FTFP_BERT::HadronPhysicsQGSP_FTFP_BERT(G4int) 53 : G4VPhysicsConstructor("hInelastic QGSP_FTFP_BERT") 54 , QuasiElastic(true) 55 { 56 ProjectileDiffraction=false; 57 } 49 58 50 59 HadronPhysicsQGSP_FTFP_BERT::HadronPhysicsQGSP_FTFP_BERT(const G4String& name, G4bool quasiElastic) … … 112 121 theBertiniPiK->SetMaxEnergy(maxBERT); // was (9.9*GeV); 113 122 114 theMisc LHEP=new G4MiscLHEPBuilder;123 theMiscCHIPS=new G4MiscCHIPSBuilder; 115 124 } 116 125 117 126 HadronPhysicsQGSP_FTFP_BERT::~HadronPhysicsQGSP_FTFP_BERT() 118 127 { 119 delete theMisc LHEP;128 delete theMiscCHIPS; 120 129 delete theQGSPNeutron; 121 130 delete theFTFPNeutron; … … 129 138 delete theBertiniPiK; 130 139 delete thePiK; 140 delete theCHIPSInelastic; 131 141 } 132 142 … … 150 160 thePro->Build(); 151 161 thePiK->Build(); 152 theMiscLHEP->Build(); 162 // use CHIPS cross sections also for Kaons 163 theCHIPSInelastic = new G4QHadronInelasticDataSet(); 164 165 FindInelasticProcess(G4KaonMinus::KaonMinus())->AddDataSet(theCHIPSInelastic); 166 FindInelasticProcess(G4KaonPlus::KaonPlus())->AddDataSet(theCHIPSInelastic); 167 FindInelasticProcess(G4KaonZeroShort::KaonZeroShort())->AddDataSet(theCHIPSInelastic); 168 FindInelasticProcess(G4KaonZeroLong::KaonZeroLong())->AddDataSet(theCHIPSInelastic); 169 170 theMiscCHIPS->Build(); 153 171 } 154 172 173 174 G4HadronicProcess* 175 HadronPhysicsQGSP_FTFP_BERT::FindInelasticProcess(const G4ParticleDefinition* p) 176 { 177 G4HadronicProcess* had = 0; 178 if(p) { 179 G4ProcessVector* pvec = p->GetProcessManager()->GetProcessList(); 180 size_t n = pvec->size(); 181 if(0 < n) { 182 for(size_t i=0; i<n; ++i) { 183 if(fHadronInelastic == ((*pvec)[i])->GetProcessSubType()) { 184 had = static_cast<G4HadronicProcess*>((*pvec)[i]); 185 break; 186 } 187 } 188 } 189 } 190 return had; 191 } -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_INCL_ABLA.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGSP_INCL_ABLA.cc,v 1. 1 2009/07/19 18:24:03 kaitanieExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGSP_INCL_ABLA.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 #include "G4BaryonConstructor.hh" 54 54 #include "G4ShortLivedConstructor.hh" 55 56 HadronPhysicsQGSP_INCL_ABLA::HadronPhysicsQGSP_INCL_ABLA(G4int) 57 : G4VPhysicsConstructor("hInelastic QGSP_INCL_ABLA") 58 , QuasiElastic(true) 59 { 60 ProjectileDiffraction=false; 61 } 55 62 56 63 HadronPhysicsQGSP_INCL_ABLA::HadronPhysicsQGSP_INCL_ABLA(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/HadronPhysicsQGS_BIC.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsQGS_BIC.cc,v 1. 1 2007/11/13 10:23:24 gunter Exp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: HadronPhysicsQGS_BIC.cc,v 1.2 2010/06/03 10:42:44 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 49 49 #include "G4BaryonConstructor.hh" 50 50 #include "G4ShortLivedConstructor.hh" 51 52 HadronPhysicsQGS_BIC::HadronPhysicsQGS_BIC(G4int) 53 : G4VPhysicsConstructor("hInelastic QGS_BIC") 54 , QuasiElastic(true) 55 {} 51 56 52 57 HadronPhysicsQGS_BIC::HadronPhysicsQGS_BIC(const G4String& name, G4bool quasiElastic) -
trunk/source/physics_lists/lists/src/QBBC.cc
r1273 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: QBBC.cc,v 1. 5 2009/12/29 17:54:25vnivanch Exp $27 // GEANT4 tag $Name: phys-lists-V09-03-03$26 // $Id: QBBC.cc,v 1.7 2010/06/04 13:34:42 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 53 53 #include "G4HadronInelasticQBBC.hh" 54 54 #include "G4HadronElasticPhysics.hh" 55 #include "G4HadronElasticPhysicsXS.hh" 56 #include "G4HadronElasticPhysicsHP.hh" 55 57 #include "G4HadronDElasticPhysics.hh" 56 58 #include "G4HadronHElasticPhysics.hh" … … 70 72 // EM Physics 71 73 //RegisterPhysics( new G4EmStandardPhysics(ver)); 72 RegisterPhysics( new G4EmStandardPhysics_option2(ver) );74 RegisterPhysics( new G4EmStandardPhysics_option2(ver) ); 73 75 74 76 // Synchroton Radiation & GN Physics 75 RegisterPhysics( new G4EmExtraPhysics( "extra EM"));77 RegisterPhysics( new G4EmExtraPhysics(ver) ); 76 78 77 79 // Decays 78 RegisterPhysics( new G4DecayPhysics( "decay",ver) );80 RegisterPhysics( new G4DecayPhysics(ver) ); 79 81 80 82 // Hadron Physics 81 RegisterPhysics( new G4HadronHElasticPhysics(ver,false,type)); 82 //RegisterPhysics( new G4HadronElasticPhysics("elastic",ver,false)); 83 RegisterPhysics( new G4QStoppingPhysics("stopping",ver)); 84 RegisterPhysics( new G4IonBinaryCascadePhysics("ionBIC")); 83 if(type == "QBBC") { 84 RegisterPhysics( new G4HadronElasticPhysics(ver) ); 85 } else if(type == "QBBC_XGG") { 86 RegisterPhysics( new G4HadronHElasticPhysics(ver) ); 87 } else if(type == "QBBC_XGGSN") { 88 RegisterPhysics( new G4HadronElasticPhysicsXS(ver) ); 89 } else if(type == "QBBC_HP") { 90 RegisterPhysics( new G4HadronElasticPhysicsHP(ver) ); 91 } 92 93 RegisterPhysics( new G4QStoppingPhysics(ver) ); 94 RegisterPhysics( new G4IonBinaryCascadePhysics(ver) ); 95 85 96 RegisterPhysics( new G4HadronInelasticQBBC(type, ver)); 86 97 87 98 // Neutron tracking cut 88 RegisterPhysics( new G4NeutronTrackingCut( "Neutron tracking cut", ver));99 RegisterPhysics( new G4NeutronTrackingCut(ver) ); 89 100 } 90 101 -
trunk/source/physics_lists/test/compile.cc
r1274 r1315 26 26 #include "G4RunManager.hh" 27 27 28 #include "FTFC.hh"29 #include "FTFP.hh"28 //9.4beta #include "FTFC.hh" 29 //9.4beta #include "FTFP.hh" 30 30 #include "FTFP_BERT.hh" 31 31 #include "FTFP_BERT_TRV.hh" 32 32 33 33 #include "LBE.hh" 34 #include "LHEP_BERT_HP.hh"35 #include "LHEP_BERT.hh"34 //9.4beta #include "LHEP_BERT_HP.hh" 35 //9.4beta #include "LHEP_BERT.hh" 36 36 #include "LHEP_EMV.hh" 37 37 #include "LHEP.hh" 38 #include "LHEP_PRECO_HP.hh"38 //#include "LHEP_PRECO_HP.hh" 39 39 40 40 #include "QBBC.hh" 41 41 42 #include "QGSC_EMV.hh"43 #include "QGSC.hh"44 #include "QGSC_EFLOW.hh"42 //#include "QGSC_EMV.hh" 43 //#include "QGSC.hh" 44 //#include "QGSC_EFLOW.hh" 45 45 #include "QGSC_BERT.hh" 46 #include "QGSC_QGSC.hh"46 //#include "QGSC_QGSC.hh" 47 47 #include "QGSC_CHIPS.hh" 48 48 #include "CHIPS.hh" 49 49 50 50 #include "QGSP.hh" 51 #include "QGSP_DIF.hh"51 //#include "QGSP_DIF.hh" 52 52 #include "QGSP_BERT_HP.hh" 53 53 #include "QGSP_BERT.hh" 54 54 #include "QGSP_BERT_EMX.hh" 55 #include "QGSP_BERT_DIF.hh"55 //#include "QGSP_BERT_DIF.hh" 56 56 #include "QGSP_BIC_HP.hh" 57 57 #include "QGSP_BIC.hh" 58 58 #include "G4IonQMDPhysics.hh" 59 #include "QGSP_EMV.hh"60 #include "QGSP_EMX.hh"61 #include "QGSP_QEL.hh"59 //#include "QGSP_EMV.hh" 60 //#include "QGSP_EMX.hh" 61 //#include "QGSP_QEL.hh" 62 62 //#include "QGSP_CASC.hh" 63 63 #include "QGSP_INCL_ABLA.hh" 64 64 65 65 #include "QGSP_FTFP_BERT.hh" 66 #include "QGSP_BERT_CHIPS.hh" 66 67 67 68 #include "QGS_BIC.hh" … … 77 78 // runManager->SetUserInitialization( new StatAccepTestDetectorConstruction ); 78 79 79 G4VModularPhysicsList * theFTF1 = new FTFC;80 G4VModularPhysicsList * theFTF2 = new FTFP;80 //9.4beta G4VModularPhysicsList * theFTF1 = new FTFC; 81 //9.4beta G4VModularPhysicsList * theFTF2 = new FTFP; 81 82 G4VModularPhysicsList * theFTF3 = new FTFP_BERT; 82 83 G4VModularPhysicsList * theFTF3a = new FTFP_BERT_TRV; … … 84 85 G4VModularPhysicsList *theLBE = new LBE; 85 86 86 G4VModularPhysicsList *thePL4 = new LHEP_BERT_HP;87 G4VModularPhysicsList *thePL5 = new LHEP_BERT;87 //9.4beta G4VModularPhysicsList *thePL4 = new LHEP_BERT_HP; 88 //9.4beta G4VModularPhysicsList *thePL5 = new LHEP_BERT; 88 89 G4VModularPhysicsList *thePL8 = new LHEP_EMV; 89 90 G4VModularPhysicsList *thePL10 = new LHEP; … … 91 92 G4VModularPhysicsList *thePL15 = new QBBC; 92 93 93 G4VModularPhysicsList *thePL16 = new QGSC_EMV;94 G4VModularPhysicsList *thePL17 = new QGSC;94 //9.4beta G4VModularPhysicsList *thePL16 = new QGSC_EMV; 95 //9.4beta G4VModularPhysicsList *thePL17 = new QGSC; 95 96 //replaced G4VModularPhysicsList *thePL17a = new QGSC_EFLOW; 96 97 G4VModularPhysicsList *thePL18 = new QGSC_BERT; 97 G4VModularPhysicsList *thePL18a = new QGSC_QGSC;98 //9.4beta G4VModularPhysicsList *thePL18a = new QGSC_QGSC; 98 99 G4VModularPhysicsList *thePL18b = new QGSC_CHIPS; 99 100 G4VModularPhysicsList *thePL19 = new CHIPS; … … 102 103 G4VModularPhysicsList *thePL21 = new QGSP_BERT; 103 104 G4VModularPhysicsList *thePL21a = new QGSP_BERT_EMX; 104 G4VModularPhysicsList *thePL21b = new QGSP_BERT_DIF; 105 G4VModularPhysicsList *thePL21b = new QGSP_BERT_CHIPS; 106 //9.4beta G4VModularPhysicsList *thePL21b = new QGSP_BERT_DIF; 105 107 G4VModularPhysicsList *thePL22 = new QGSP_BIC_HP; 106 108 G4VModularPhysicsList *thePL23 = new QGSP_BIC; … … 109 111 thePL23a->RegisterPhysics(ionQMD); 110 112 ionQMD->ConstructProcess(); 111 G4VModularPhysicsList *thePL24 = new QGSP_EMV;113 //9.4beta G4VModularPhysicsList *thePL24 = new QGSP_EMV; 112 114 //replaced G4VModularPhysicsList *thePL25 = new QGSP_EMX; 113 115 G4VModularPhysicsList *thePL27 = new QGSP; 114 G4VModularPhysicsList *thePL27a = new QGSP_DIF;115 G4VModularPhysicsList *thePL28 = new QGSP_QEL;116 //9.4beta G4VModularPhysicsList *thePL27a = new QGSP_DIF; 117 //9.4beta G4VModularPhysicsList *thePL28 = new QGSP_QEL; 116 118 // G4VModularPhysicsList *thePL29 = new QGSP_CASC; 117 119 G4VModularPhysicsList *thePL29 = new QGSP_INCL_ABLA;
Note: See TracChangeset
for help on using the changeset viewer.