Changeset 850 for trunk/source/physics_lists
- Timestamp:
- Sep 10, 2008, 5:40:37 PM (16 years ago)
- Location:
- trunk/source/physics_lists
- Files:
-
- 154 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/physics_lists/History
r825 r850 1 $Id: History,v 1. 49.2.1 2008/04/25 15:51:48 gunterExp $1 $Id: History,v 1.65 2008/08/05 10:25:00 vnivanch Exp $ 2 2 ------------------------------------------------------------------- 3 3 … … 16 16 ---------------------------------------------------------- 17 17 18 25-04-2008, G.Folger phys-list-V09-00-13 19 for 9.1 patch 02 18 04-08-2008, V.Ivanchenko phys-lists-V09-01-10 19 - G4EmStandardPhysics_option2 : use mu-msc for all particles, 20 switch off "subcut" option, 21 switch on "ApplyCuts" option 22 - G4EmStandardPhysics_option3 : use e-msc for all particles, 23 switch off subcutoff 24 - QBBC - use FTF as a default, remove obsolete methods 25 26 30-4-2008, G.Folger phys-lists-V09-01-09 27 - Update lists/include/FTF*.icc and lists/include/HadronPhysicsFTF*.icc 28 to NOT use Quasielastic from Chips, as FTF now has quasi-elastic included 29 in the FTF model itsself. 30 31 30-05-2008, V.Ivanchenko phys-lists-V09-01-08 32 - GNUmakefile - added electromagnetic/highenergy 33 - G4EmStandardPhysics_option3 : define linLossLimit per particle type 34 - G4EmStandardPhysics_option2 : define linLossLimit 0.01, 35 added hadron induced bremsstrahlung and pair production 36 37 19-05-2008, V.Ivanchenko phys-lists-V09-01-07 38 - removed obsolete class G4HadronProcessStore (similar is available 39 in processes/hadronic/management) 40 41 30-4-2008, G.Folger phys-lists-V09-01-06 20 42 - Fix delete using uninitialized pointers in FTF-BIC, in 21 43 HadronPhysicsFTF_BIC.{hh,cc}, G4FTFBinaryNeutronBuilder.{hh,cc} and 22 44 G4LEPNeutronBuilder.cc 45 - Remove QGSP_BIC2 and QGSP_CASC lists, and related files. 46 47 48 29-04-2008, V.Ivanchenko phys-lists-V09-01-05 49 - fixed link problem 50 51 25-04-2008, V.Ivanchenko phys-lists-V09-01-04 52 - Added D and B mesons to all EM bulders G4EmStandardPhysics* 53 - QBBC - fixed compillation warning 54 - G4EmStandardPhysics_option2,3 - use spline for Physics Tables 55 - G4PhysListFactory - new helper class for building PhysList 56 57 26-03-2008, V.Ivanchenko phys-lists-V09-01-03 58 26-03-2008, mma 59 - G4EmStandardPhysics_option3 : SetStepFunction() per particle type 60 61 18-03-2008, V.Ivanchenko phys-lists-V09-01-02 62 17-03-2008, mma 63 - cosmetic in G4EmStandardPhysics_ to handle G4EmProcessOptions 64 65 13-03-2008, V.Ivanchenko phys-lists-V09-01-01 66 - Added new builder G4EmStandardPhysics_option3 23 67 24 68 08-01-2008, V.Ivanchenko phys-lists-V09-01-00 -
trunk/source/physics_lists/builders/GNUmakefile
r825 r850 1 # $Id: GNUmakefile,v 1. 3 2007/11/15 11:41:37 vnivanch Exp $1 # $Id: GNUmakefile,v 1.4 2008/05/30 11:01:37 vnivanch Exp $ 2 2 # --------------------------------------------------------------------------- 3 3 # GNUmakefile for physics_lists/builders library. Gunter Folger 25-Oct-2006. … … 34 34 -I$(G4BASE)/processes/cuts/include \ 35 35 -I$(G4BASE)/processes/optical/include \ 36 -I$(G4BASE)/processes/electromagnetic/highenergy/include \ 36 37 -I$(G4BASE)/processes/electromagnetic/standard/include \ 37 38 -I$(G4BASE)/processes/electromagnetic/muons/include \ -
trunk/source/physics_lists/builders/include/G4DecayPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4DecayPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmExtraPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4EmExtraPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmMessenger.hh
r825 r850 25 25 // 26 26 // $Id: G4EmMessenger.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics.hh
r825 r850 26 26 // 27 27 // $Id: G4EmStandardPhysics.hh,v 1.4 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option1.hh
r825 r850 26 26 // 27 27 // $Id: G4EmStandardPhysics_option1.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4EmStandardPhysics_option2.hh
r825 r850 26 26 // 27 27 // $Id: G4EmStandardPhysics_option2.hh,v 1.1 2007/05/16 11:35:36 vnivanch Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronDElasticPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4HadronDElasticPhysics.hh,v 1.1 2007/11/13 16:19:52 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronElasticPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4HadronElasticPhysics.hh,v 1.4 2006/11/23 15:46:04 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronHElasticPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4HadronHElasticPhysics.hh,v 1.2 2007/11/15 18:08:11 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4HadronQElasticPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4HadronQElasticPhysics.hh,v 1.1 2006/11/17 19:19:40 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4IonBinaryCascadePhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4IonBinaryCascadePhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4IonPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4IonPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPNeutronBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPPiKBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LEPProtonBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4LHEPStoppingPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4LHEPStoppingPhysics.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4MiscLHEPBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4NeutronBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4NeutronTrackingCut.hh
r825 r850 25 25 // 26 26 // $Id: G4NeutronTrackingCut.hh,v 1.1 2006/11/20 17:56:08 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4PiKBuilder.hh
r825 r850 25 25 // 26 26 // $Id: G4PiKBuilder.hh,v 1.1 2006/10/31 11:35:01 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4ProtonBuilder.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4QEmExtraPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4QEmExtraPhysics.hh,v 1.1 2007/05/23 17:38:35 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4QStoppingPhysics.hh
r825 r850 25 25 // 26 26 // $Id: G4QStoppingPhysics.hh,v 1.2 2007/04/26 16:03:18 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4StoppingHadronBuilder.hh
r825 r850 25 25 // 26 26 // $Id: G4StoppingHadronBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4VPiKBuilder.hh
r825 r850 25 25 // 26 26 // $Id: G4VPiKBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/include/G4VProtonBuilder.hh
r825 r850 25 25 // 26 26 // $Id: G4VProtonBuilder.hh,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4DecayPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4DecayPhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4ElectroNuclearBuilder.cc
r825 r850 25 25 // 26 26 // $Id: G4ElectroNuclearBuilder.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4EmExtraPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4EmExtraPhysics.cc,v 1.3 2008/01/08 10:36:32 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4EmMessenger.cc
r825 r850 25 25 // 26 26 // $Id: G4EmMessenger.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics.cc,v 1. 9 2007/05/18 17:47:17 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // $Id: G4EmStandardPhysics.cc,v 1.13 2008/04/22 18:28:37 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 39 39 // 13.02.2007 V.Ivanchenko use G4hMultipleScattering for muons 40 40 // 13.02.2007 V.Ivanchenko set skin=0.0 41 // 21.04.2008 V.Ivanchenko add long-lived D and B mesons 41 42 // 42 43 //---------------------------------------------------------------------------- … … 177 178 pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); 178 179 179 } else if (particleName == "anti_omega-" || 180 } else if (particleName == "B+" || 181 particleName == "B-" || 182 particleName == "D+" || 183 particleName == "D-" || 184 particleName == "Ds+" || 185 particleName == "Ds-" || 186 particleName == "anti_lambda_c+" || 187 particleName == "anti_omega-" || 180 188 particleName == "anti_proton" || 181 189 particleName == "anti_sigma+" || 182 190 particleName == "anti_sigma-" || 191 particleName == "anti_xi_c+" || 183 192 particleName == "anti_xi-" || 184 193 particleName == "deuteron" || 185 194 particleName == "kaon+" || 186 195 particleName == "kaon-" || 196 particleName == "lambda_c+" || 187 197 particleName == "omega-" || 188 198 particleName == "pi+" || … … 194 204 particleName == "tau-" || 195 205 particleName == "triton" || 206 particleName == "xi_c+" || 196 207 particleName == "xi-" ) { 197 208 -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option1.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics_option1.cc,v 1. 3 2007/06/11 15:07:38 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // $Id: G4EmStandardPhysics_option1.cc,v 1.7 2008/04/22 18:28:38 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 41 41 // 13.02.2007 V.Ivanchenko set skin=0.0 42 42 // 15.05.2007 V.Ivanchenko rename to _option1 43 // 21.04.2008 V.Ivanchenko add long-lived D and B mesons 43 44 // 44 45 //---------------------------------------------------------------------------- … … 189 190 pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); 190 191 191 } else if (particleName == "anti_omega-" || 192 } else if (particleName == "B+" || 193 particleName == "B-" || 194 particleName == "D+" || 195 particleName == "D-" || 196 particleName == "Ds+" || 197 particleName == "Ds-" || 198 particleName == "anti_lambda_c+" || 199 particleName == "anti_omega-" || 192 200 particleName == "anti_proton" || 193 201 particleName == "anti_sigma+" || 194 202 particleName == "anti_sigma-" || 203 particleName == "anti_xi_c+" || 195 204 particleName == "anti_xi-" || 196 205 particleName == "deuteron" || 197 206 particleName == "kaon+" || 198 207 particleName == "kaon-" || 208 particleName == "lambda_c+" || 199 209 particleName == "omega-" || 200 210 particleName == "pi+" || … … 206 216 particleName == "tau-" || 207 217 particleName == "triton" || 218 particleName == "xi_c+" || 208 219 particleName == "xi-" ) { 209 220 -
trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option2.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EmStandardPhysics_option2.cc,v 1. 3 2007/10/02 11:18:02vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // $Id: G4EmStandardPhysics_option2.cc,v 1.11 2008/08/05 10:24:44 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 40 40 // 13.02.2007 V.Ivanchenko use default msc 41 41 // 15.05.2007 V.Ivanchenko rename to _option2 42 // 13.03.2008 V.Ivanchenko use G4eMultipleScattering 43 // 21.04.2008 V.Ivanchenko add long-lived D and B mesons; use spline 44 // 28.05.2008 V.Ivanchenko linLossLimit=0.01; added hBrem and hPairProd processes 42 45 // 43 46 //---------------------------------------------------------------------------- … … 45 48 46 49 #include "G4EmStandardPhysics_option2.hh" 50 47 51 #include "G4ParticleDefinition.hh" 48 52 #include "G4ProcessManager.hh" … … 54 58 #include "G4PhotoElectricEffect.hh" 55 59 56 #include "G4 MultipleScattering.hh"60 #include "G4eMultipleScattering.hh" 57 61 #include "G4hMultipleScattering.hh" 62 #include "G4MuMultipleScattering.hh" 63 #include "G4CoulombScattering.hh" 58 64 59 65 #include "G4eIonisation.hh" … … 64 70 #include "G4MuBremsstrahlung.hh" 65 71 #include "G4MuPairProduction.hh" 72 #include "G4hBremsstrahlung.hh" 73 #include "G4hPairProduction.hh" 66 74 67 75 #include "G4hIonisation.hh" … … 135 143 { 136 144 // Add standard EM Processes 137 G4MultipleScattering* msc = 0;138 145 139 146 theParticleIterator->reset(); … … 154 161 } else if (particleName == "e-") { 155 162 156 msc = new G4MultipleScattering();157 pmanager->AddProcess( msc, -1, 1, 1);158 pmanager->AddProcess(new G4e Ionisation, -1, 2, 2);159 pmanager->Add Process(new G4eBremsstrahlung, -1,-3, 3);163 pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1); 164 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 165 pmanager->AddProcess(new G4eBremsstrahlung, -1,-3, 3); 166 pmanager->AddDiscreteProcess(new G4CoulombScattering()); 160 167 161 168 } else if (particleName == "e+") { 162 169 163 msc = new G4MultipleScattering();164 pmanager->AddProcess( msc, -1, 1, 1);165 pmanager->AddProcess(new G4e Ionisation, -1, 2, 2);166 pmanager->AddProcess(new G4e Bremsstrahlung, -1,-3, 3);167 pmanager->Add Process(new G4eplusAnnihilation, 0,-1, 4);170 pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1); 171 pmanager->AddProcess(new G4eIonisation, -1, 2, 2); 172 pmanager->AddProcess(new G4eBremsstrahlung, -1,-3, 3); 173 pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 4); 174 pmanager->AddDiscreteProcess(new G4CoulombScattering()); 168 175 169 176 } else if (particleName == "mu+" || 170 177 particleName == "mu-" ) { 171 178 172 pmanager->AddProcess(new G4 hMultipleScattering, -1, 1, 1);179 pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1); 173 180 pmanager->AddProcess(new G4MuIonisation, -1, 2, 2); 174 181 pmanager->AddProcess(new G4MuBremsstrahlung, -1,-3, 3); 175 182 pmanager->AddProcess(new G4MuPairProduction, -1,-4, 4); 183 pmanager->AddDiscreteProcess(new G4CoulombScattering()); 176 184 177 185 } else if (particleName == "alpha" || … … 182 190 pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); 183 191 184 } else if (particleName == "anti_omega-" || 192 } else if (particleName == "pi+" || 193 particleName == "pi-" || 194 particleName == "proton" ) { 195 196 pmanager->AddProcess(new G4MuMultipleScattering, -1, 1, 1); 197 pmanager->AddProcess(new G4hIonisation, -1, 2, 2); 198 pmanager->AddProcess(new G4hBremsstrahlung, -1,-3, 3); 199 pmanager->AddProcess(new G4hPairProduction, -1,-4, 4); 200 201 } else if (particleName == "B+" || 202 particleName == "B-" || 203 particleName == "D+" || 204 particleName == "D-" || 205 particleName == "Ds+" || 206 particleName == "Ds-" || 207 particleName == "anti_lambda_c+" || 208 particleName == "anti_omega-" || 185 209 particleName == "anti_proton" || 186 210 particleName == "anti_sigma+" || 187 211 particleName == "anti_sigma-" || 212 particleName == "anti_xi_c+" || 188 213 particleName == "anti_xi-" || 189 214 particleName == "deuteron" || 190 215 particleName == "kaon+" || 191 216 particleName == "kaon-" || 217 particleName == "lambda_c+" || 192 218 particleName == "omega-" || 193 particleName == "pi+" ||194 particleName == "pi-" ||195 particleName == "proton" ||196 219 particleName == "sigma+" || 197 220 particleName == "sigma-" || … … 199 222 particleName == "tau-" || 200 223 particleName == "triton" || 224 particleName == "xi_c+" || 201 225 particleName == "xi-" ) { 202 226 … … 205 229 } 206 230 } 231 232 // Em options 233 // 207 234 G4EmProcessOptions opt; 208 235 opt.SetVerbose(verbose); 209 opt.SetSubCutoff(true); 210 opt.SetMinEnergy(0.1*keV); 211 opt.SetMaxEnergy(10.*TeV); 212 opt.SetDEDXBinning(220); 213 opt.SetLambdaBinning(220); 214 opt.SetLinearLossLimit(1.e-6); 236 opt.SetApplyCuts(true); 237 238 // Physics tables 239 // 240 opt.SetMinEnergy(100*eV); 241 opt.SetMaxEnergy(100*TeV); 242 opt.SetDEDXBinning(120); 243 opt.SetLambdaBinning(120); 244 opt.SetSplineFlag(true); 245 opt.SetPolarAngleLimit(0.2); 246 247 // Energy loss 248 // 249 opt.SetLinearLossLimit(0.01); 250 251 // Ionization 252 // 253 //opt.SetSubCutoff(true); 215 254 } 216 255 -
trunk/source/physics_lists/builders/src/G4HadronDElasticPhysics.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronDElasticPhysics.cc,v 1. 2 2007/11/14 18:45:37vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronDElasticPhysics.cc,v 1.3 2008/05/19 10:21:34 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 63 63 #include "G4Neutron.hh" 64 64 65 #include "G4HadronProcessStore.hh"66 65 #include "G4VQCrossSection.hh" 67 66 #include "G4UElasticCrossSection.hh" … … 97 96 if(wasActivated) return; 98 97 wasActivated = true; 99 100 G4HadronProcessStore* store = G4HadronProcessStore::Instance();101 98 102 99 if(verbose > 1) … … 155 152 hel->RegisterMe(model); 156 153 hel->RegisterMe(he); 157 store->Register(hel,particle,he,"elastic");158 store->Register(hel,particle,model,mname);159 154 pmanager->AddDiscreteProcess(hel); 160 155 … … 171 166 G4NeutronHPElastic* modelHP = new G4NeutronHPElastic(); 172 167 hel->RegisterMe(modelHP); 173 store->Register(hel,particle,modelHP,"HP");174 168 hel->AddDataSet(new G4NeutronHPElasticData()); 175 169 } else { 176 170 hel->RegisterMe(he); 177 store->Register(hel,particle,he,"elastic");178 171 } 179 172 hel->RegisterMe(model); 180 store->Register(hel,particle,model,mname);181 173 pmanager->AddDiscreteProcess(hel); 182 174 -
trunk/source/physics_lists/builders/src/G4HadronElasticPhysics.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronElasticPhysics.cc,v 1. 7 2007/03/06 17:52:06vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronElasticPhysics.cc,v 1.8 2008/05/19 10:21:34 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 62 62 #include "G4Neutron.hh" 63 63 64 #include "G4HadronProcessStore.hh"65 64 #include "G4VQCrossSection.hh" 66 65 #include "G4UElasticCrossSection.hh" … … 103 102 wasActivated = true; 104 103 105 G4HadronProcessStore* store = G4HadronProcessStore::Instance(); 106 107 if(verbose > 1) 104 if(verbose > 1) { 108 105 G4cout << "### HadronElasticPhysics Construct Processes with the model <" 109 106 << mname << ">" << G4endl; 110 107 } 111 108 G4HadronicProcess* hel = 0; 112 109 G4VQCrossSection* man = 0; … … 161 158 } 162 159 hel->RegisterMe(model); 163 store->Register(hel,particle,model,mname);164 160 pmanager->AddDiscreteProcess(hel); 165 161 … … 186 182 neutronHPModel = new G4NeutronHPElastic(); 187 183 hel->RegisterMe(neutronHPModel); 188 store->Register(hel,particle,neutronHPModel,"HP");189 184 hel->AddDataSet(new G4NeutronHPElasticData()); 190 185 } 191 186 192 187 hel->RegisterMe(neutronModel); 193 store->Register(hel,particle,neutronModel,mname);194 188 pmanager->AddDiscreteProcess(hel); 195 189 -
trunk/source/physics_lists/builders/src/G4HadronHElasticPhysics.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronHElasticPhysics.cc,v 1. 4 2007/11/15 18:08:11vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronHElasticPhysics.cc,v 1.5 2008/05/19 10:21:34 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 55 55 #include "G4Neutron.hh" 56 56 57 #include "G4HadronProcessStore.hh"58 57 #include "G4VQCrossSection.hh" 59 58 #include "G4UElasticCrossSection.hh" … … 97 96 wasActivated = true; 98 97 99 G4HadronProcessStore* store = G4HadronProcessStore::Instance();100 101 98 G4double elimit = 0.4*GeV; 102 99 //G4double elimit = 0.0; … … 157 154 } 158 155 hel->RegisterMe(model); 159 store->Register(hel,particle,model,mname);160 156 pmanager->AddDiscreteProcess(hel); 161 157 … … 176 172 neutronHPModel = new G4NeutronHPElastic(); 177 173 hel->RegisterMe(neutronHPModel); 178 store->Register(hel,particle,neutronHPModel,"HP");179 174 hel->AddDataSet(new G4NeutronHPElasticData()); 180 175 } 181 176 182 177 hel->RegisterMe(neutronModel); 183 store->Register(hel,particle,neutronModel,mname);184 178 pmanager->AddDiscreteProcess(hel); 185 179 -
trunk/source/physics_lists/builders/src/G4HadronQElasticPhysics.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronQElasticPhysics.cc,v 1. 6 2006/11/29 14:33:30 gunterExp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronQElasticPhysics.cc,v 1.7 2008/05/19 10:21:34 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 45 45 #include "G4QElastic.hh" 46 46 47 #include "G4HadronProcessStore.hh"48 47 #include "G4VQCrossSection.hh" 49 48 … … 85 84 if(wasActivated) return; 86 85 wasActivated = true; 87 88 G4HadronProcessStore* store = G4HadronProcessStore::Instance();89 86 90 87 G4double elimit = DBL_MAX; … … 132 129 hel->SetQElasticCrossSection(man); 133 130 hel->RegisterMe(model); 134 store->Register(hel,particle,model,mname);135 131 pmanager->AddDiscreteProcess(hel); 136 132 -
trunk/source/physics_lists/builders/src/G4IonBinaryCascadePhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4IonBinaryCascadePhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4IonPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4IonPhysics.cc,v 1.1 2006/10/31 11:35:02 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4LEPNeutronBuilder.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4LEPPiKBuilder.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4LEPProtonBuilder.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4LHEPStoppingPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4LHEPStoppingPhysics.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4MiscLHEPBuilder.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4NeutronBuilder.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // GEANT4 tag $Name: $26 // GEANT4 tag $Name: HEAD $ 27 27 // 28 28 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4NeutronTrackingCut.cc
r825 r850 25 25 // 26 26 // $Id: G4NeutronTrackingCut.cc,v 1.4 2006/11/24 16:30:13 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4PiKBuilder.cc
r825 r850 25 25 // 26 26 // $Id: G4PiKBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4ProtonBuilder.cc
r825 r850 25 25 // 26 26 // $Id: G4ProtonBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4QEmExtraPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4QEmExtraPhysics.cc,v 1.1 2007/05/23 17:38:35 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4QStoppingPhysics.cc
r825 r850 25 25 // 26 26 // $Id: G4QStoppingPhysics.cc,v 1.2 2007/04/26 16:03:18 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/builders/src/G4StoppingHadronBuilder.cc
r825 r850 25 25 // 26 26 // $Id: G4StoppingHadronBuilder.cc,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/GNUmakefile
r825 r850 1 # $Id: GNUmakefile,v 1. 1 2006/10/31 11:34:03 gunterExp $1 # $Id: GNUmakefile,v 1.2 2008/05/30 11:01:37 vnivanch Exp $ 2 2 # --------------------------------------------------------------------------- 3 3 # GNUmakefile for physics_lists/lists library. Gunter Folger 25-Oct-2006. … … 40 40 -I$(G4BASE)/processes/transportation/include \ 41 41 -I$(G4BASE)/processes/electromagnetic/lowenergy/include \ 42 -I$(G4BASE)/processes/electromagnetic/highenergy/include \ 42 43 -I$(G4BASE)/processes/electromagnetic/standard/include \ 43 44 -I$(G4BASE)/processes/electromagnetic/muons/include \ -
trunk/source/physics_lists/lists/include/FTFC.hh
r825 r850 25 25 // 26 26 // $Id: FTFC.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/FTFC.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFC.icc,v 1. 5 2007/06/01 15:24:24gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: FTFC.icc,v 1.6 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 41 41 // 15.06.2006 G.Folger: Migrate to HadronElasticPhysics using improved elastic 42 42 // 16.05.2007 V.Ivanchenko: rename EM builders 43 // 19.06.2008 G.Folger: don't use chips quasielastic for FTF 43 44 // 44 45 //---------------------------------------------------------------------------- … … 73 74 // defaultCutValue = 1.0*mm; 74 75 G4DataQuestionaire it(photon); 75 G4cout << "<<< Geant4 Physics List simulation engine: FTFC 3. 4"<<G4endl;76 G4cout << "<<< Geant4 Physics List simulation engine: FTFC 3.5"<<G4endl; 76 77 G4cout << G4endl; 77 78 this->defaultCutValue = 0.7*mm; … … 92 93 // Hadron Physics 93 94 G4bool quasiElastic; 94 this->RegisterPhysics( new HadronPhysicsFTFC("hadron",quasiElastic= true));95 this->RegisterPhysics( new HadronPhysicsFTFC("hadron",quasiElastic=false)); 95 96 96 97 // Stopping Physics -
trunk/source/physics_lists/lists/include/FTFP.hh
r825 r850 25 25 // 26 26 // $Id: FTFP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/FTFP.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP.icc,v 1. 5 2007/06/01 15:20:06gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: FTFP.icc,v 1.6 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 41 41 // 20.11.2006 G.Folger: add Tracking Cut for neutrons 42 42 // 16.05.2007 V.Ivanchenko: rename EM builders 43 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 43 44 // 44 45 //---------------------------------------------------------------------------- … … 74 75 // defaultCutValue = 1.0*mm; 75 76 G4DataQuestionaire it(photon); 76 G4cout << "<<< Geant4 Physics List simulation engine: FTFP 4. 3"<<G4endl;77 G4cout << "<<< Geant4 Physics List simulation engine: FTFP 4.4"<<G4endl; 77 78 G4cout <<G4endl; 78 79 this->defaultCutValue = 0.7*mm; … … 93 94 // Hadron Physics 94 95 G4bool quasiElastic; 95 this->RegisterPhysics( new HadronPhysicsFTFP("hadron",quasiElastic= true));96 this->RegisterPhysics( new HadronPhysicsFTFP("hadron",quasiElastic=false)); 96 97 97 98 // Stopping Physics -
trunk/source/physics_lists/lists/include/FTFP_BERT.hh
r825 r850 25 25 // 26 26 // $Id: FTFP_BERT.hh,v 1.1 2007/10/19 15:35:08 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/FTFP_BERT.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_BERT.icc,v 1. 1 2007/10/19 15:35:08gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: FTFP_BERT.icc,v 1.2 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 34 34 // 35 35 // created from FTFP 36 // 37 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 38 // 36 39 //---------------------------------------------------------------------------- 37 40 // … … 68 71 // defaultCutValue = 1.0*mm; 69 72 G4DataQuestionaire it(photon); 70 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 0.9"<<G4endl;73 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT 1.0"<<G4endl; 71 74 G4cout <<G4endl; 72 75 this->defaultCutValue = 0.7*mm; … … 90 93 // Hadron Physics 91 94 G4bool quasiElastic; 92 this->RegisterPhysics( new HadronPhysicsFTFP_BERT("hadron",quasiElastic= true));95 this->RegisterPhysics( new HadronPhysicsFTFP_BERT("hadron",quasiElastic=false)); 93 96 94 97 // Stopping Physics -
trunk/source/physics_lists/lists/include/FTFP_EMV.hh
r825 r850 25 25 // 26 26 // $Id: FTFP_EMV.hh,v 1.1 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/FTFP_EMV.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTFP_EMV.icc,v 1. 2 2007/05/16 11:35:36 vnivanchExp $27 // GEANT4 tag $Name: $26 // $Id: FTFP_EMV.icc,v 1.3 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 42 42 // 20.11.2006 G.Folger: add Tracking Cut for neutrons 43 43 // 16.05.2007 V.Ivanchenko: rename EM builders 44 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 44 45 // 45 46 //---------------------------------------------------------------------------- … … 75 76 // defaultCutValue = 1.0*mm; 76 77 G4DataQuestionaire it(photon); 77 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_EMV 1. 0"<<G4endl;78 G4cout << "<<< Geant4 Physics List simulation engine: FTFP_EMV 1.1"<<G4endl; 78 79 G4cout <<G4endl; 79 80 this->defaultCutValue = 0.7*mm; … … 93 94 94 95 // Hadron Physics 95 this->RegisterPhysics( new HadronPhysicsFTFP("hadron")); 96 G4bool quasiElastic; 97 this->RegisterPhysics( new HadronPhysicsFTFP("hadron",quasiElastic=false)); 96 98 97 99 // Stopping Physics -
trunk/source/physics_lists/lists/include/FTF_BIC.hh
r825 r850 25 25 // 26 26 // $Id: FTF_BIC.hh,v 1.1 2007/11/16 16:52:55 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/FTF_BIC.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: FTF_BIC.icc,v 1. 1 2007/11/16 16:52:55gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: FTF_BIC.icc,v 1.2 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 34 34 // 35 35 // Modified: 36 // 19.06.2008 G.Folger: don't use chips quasielastic in FTF 36 37 // 37 38 //---------------------------------------------------------------------------- … … 69 70 70 71 G4DataQuestionaire it(photon); 71 G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1. 0"<<G4endl;72 G4cout << "<<< Geant4 Physics List simulation engine: FTF_BIC 1.1"<<G4endl; 72 73 G4cout <<G4endl; 73 74 … … 92 93 // Hadron Physics 93 94 G4bool quasiElastic; 94 this->RegisterPhysics( new HadronPhysicsFTF_BIC("hadron",quasiElastic= true));95 this->RegisterPhysics( new HadronPhysicsFTF_BIC("hadron",quasiElastic=false)); 95 96 96 97 // Stopping Physics -
trunk/source/physics_lists/lists/include/G4HadronInelasticQBBC.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQBBC.hh,v 1. 4 2007/11/15 12:18:11vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronInelasticQBBC.hh,v 1.5 2008/08/05 10:25:00 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 90 90 private: 91 91 92 void Register(G4ParticleDefinition*, G4HadronicProcess*,93 G4HadronicInteraction*, const G4String&);94 95 92 G4PiNuclearCrossSection thePiCross; 96 93 G4ProtonInelasticCrossSection theXSecP; -
trunk/source/physics_lists/lists/include/G4HadronInelasticQLHEP.hh
r825 r850 25 25 // 26 26 // $Id: G4HadronInelasticQLHEP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFC.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFC.hh,v 1. 2 2007/06/01 15:20:06gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: HadronPhysicsFTFC.hh,v 1.3 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // 23.11.2005 G.Folger: migration to non static particles 37 37 // 08.06.2006 V.Ivanchenko: remove stopping 38 // 19.06.2008 G.Folger: change default for QE to NOT use Chips QE 38 39 // 39 40 //---------------------------------------------------------------------------- … … 63 64 { 64 65 public: 65 HadronPhysicsFTFC(const G4String& name ="hadron",G4bool quasiElastic= true);66 HadronPhysicsFTFC(const G4String& name ="hadron",G4bool quasiElastic=false); 66 67 virtual ~HadronPhysicsFTFC(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFP.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP.hh,v 1. 2 2007/06/01 15:20:06gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: HadronPhysicsFTFP.hh,v 1.3 2008/06/19 08:08:22 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // 23.11.2005 G.Folger: migration to non static particles 37 37 // 08.06.2006 V.Ivanchenko: remove stopping 38 // 19.06.2008 G.Folger: change default for QE to NOT use Chips QE 38 39 // 39 40 //---------------------------------------------------------------------------- … … 63 64 { 64 65 public: 65 HadronPhysicsFTFP(const G4String& name ="hadron",G4bool quasiElastic= true);66 HadronPhysicsFTFP(const G4String& name ="hadron",G4bool quasiElastic=false); 66 67 virtual ~HadronPhysicsFTFP(); 67 68 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTFP_BERT.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTFP_BERT.hh,v 1. 2 2007/11/15 16:58:16gunter Exp $27 // GEANT4 tag $Name: $26 // $Id: HadronPhysicsFTFP_BERT.hh,v 1.3 2008/06/19 08:08:23 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 36 36 // 23.11.2005 G.Folger: migration to non static particles 37 37 // 08.06.2006 V.Ivanchenko: remove stopping 38 // 19.06.2008 G.Folger: change default for QE to NOT use Chips QE 38 39 // 39 40 //---------------------------------------------------------------------------- … … 65 66 { 66 67 public: 67 HadronPhysicsFTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic= true);68 HadronPhysicsFTFP_BERT(const G4String& name ="hadron",G4bool quasiElastic=false); 68 69 virtual ~HadronPhysicsFTFP_BERT(); 69 70 -
trunk/source/physics_lists/lists/include/HadronPhysicsFTF_BIC.hh
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTF_BIC.hh,v 1. 1.2.1 2008/04/25 15:47:17gunter Exp $27 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // $Id: HadronPhysicsFTF_BIC.hh,v 1.3 2008/06/19 08:08:23 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 34 34 // 35 35 // Modified: 36 // 19.06.2008 G.Folger: change default for QE to NOT use Chips QE 36 37 // 37 38 //---------------------------------------------------------------------------- … … 64 65 { 65 66 public: 66 HadronPhysicsFTF_BIC(const G4String& name ="hadron",G4bool quasiElastic= true);67 HadronPhysicsFTF_BIC(const G4String& name ="hadron",G4bool quasiElastic=false); 67 68 virtual ~HadronPhysicsFTF_BIC(); 68 69 -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_BERT.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_BERT_HP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_BERT_HP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_EMV.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_EMV.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsLHEP_PRECO_HP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_PRECO_HP.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_BERT.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC_BERT.hh,v 1.1 2007/11/15 16:58:16 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSC_EFLOW.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC_EFLOW.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP.hh,v 1.4 2007/11/13 10:16:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT.hh,v 1.3 2007/12/10 17:34:44 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_HP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT_HP.hh,v 1.3 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BERT_TRV.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT_TRV.hh,v 1.1 2007/05/07 14:34:29 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BIC.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGSP_BIC_HP.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BIC_HP.hh,v 1.2 2007/04/26 14:47:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/HadronPhysicsQGS_BIC.hh
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGS_BIC.hh,v 1.1 2007/11/13 10:23:24 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP.icc
r825 r850 25 25 // 26 26 // $Id: LHEP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_BERT.hh
r825 r850 25 25 // 26 26 // $Id: LHEP_BERT.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_BERT.icc
r825 r850 25 25 // 26 26 // $Id: LHEP_BERT.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_BERT_HP.icc
r825 r850 25 25 // 26 26 // $Id: LHEP_BERT_HP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_EMV.hh
r825 r850 25 25 // 26 26 // $Id: LHEP_EMV.hh,v 1.1 2006/10/31 11:35:03 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_EMV.icc
r825 r850 25 25 // 26 26 // $Id: LHEP_EMV.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_PRECO_HP.hh
r825 r850 25 25 // 26 26 // $Id: LHEP_PRECO_HP.hh,v 1.1 2006/10/31 11:35:08 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/LHEP_PRECO_HP.icc
r825 r850 25 25 // 26 26 // $Id: LHEP_PRECO_HP.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/MinEkineCuts.hh
r825 r850 26 26 // 27 27 // $Id: MinEkineCuts.hh,v 1.1 2006/10/31 11:35:08 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 // -
trunk/source/physics_lists/lists/include/QBBC.hh
r825 r850 25 25 // 26 26 // $Id: QBBC.hh,v 1.2 2007/04/16 11:57:40 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QBBC.icc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: QBBC.icc,v 1.1 0 2007/11/27 07:15:57vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: QBBC.icc,v 1.12 2008/08/05 10:25:00 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 59 59 #include "G4NeutronTrackingCut.hh" 60 60 61 template<class T> TQBBC<T>::TQBBC( G4int ver, const G4String& type, G4bool gl): T()61 template<class T> TQBBC<T>::TQBBC( G4int ver, const G4String& type, G4bool): T() 62 62 { 63 63 G4DataQuestionaire it(photon, neutron); 64 64 G4cout << "<<< Geant4 Physics List simulation engine: QBBC 3.1 with type <" 65 << type <<">" <<G4endl; 65 << type <<">" <<G4endl; 66 66 G4cout <<G4endl; 67 67 this->defaultCutValue = 0.7*mm; … … 82 82 this->RegisterPhysics( new G4QStoppingPhysics("stopping",ver)); 83 83 this->RegisterPhysics( new G4IonBinaryCascadePhysics("ionBIC")); 84 this->RegisterPhysics( new G4HadronInelasticQBBC("inelastic", ver, false,84 this->RegisterPhysics( new G4HadronInelasticQBBC("inelastic", ver, true, 85 85 false, false, false, false)); 86 86 -
trunk/source/physics_lists/lists/include/QGSC.icc
r825 r850 25 25 // 26 26 // $Id: QGSC.icc,v 1.8 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSC_BERT.icc
r825 r850 25 25 // 26 26 // $Id: QGSC_BERT.icc,v 1.1 2007/11/15 16:58:16 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSC_EFLOW.icc
r825 r850 25 25 // 26 26 // $Id: QGSC_EFLOW.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSC_EMV.icc
r825 r850 25 25 // 26 26 // $Id: QGSC_EMV.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP.hh
r825 r850 26 26 // 27 27 // $Id: QGSP.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP.icc
r825 r850 25 25 // 26 26 // $Id: QGSP.icc,v 1.7 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_DIF.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_DIF.hh,v 1.1 2007/12/10 17:34:44 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_DIF.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_DIF.icc,v 1.2 2007/12/10 17:46:31 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_EMV.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_EMV.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_EMV.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_EMV.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_HP.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_HP.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_HP.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_HP.icc,v 1.4 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_NQE.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_NQE.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_TRV.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_TRV.hh,v 1.1 2007/05/07 14:34:29 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BERT_TRV.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BERT_TRV.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BIC.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BIC.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BIC.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BIC.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BIC_HP.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_BIC_HP.hh,v 1.1 2006/11/24 16:31:35 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_BIC_HP.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_BIC_HP.icc,v 1.5 2007/05/24 11:32:57 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_DIF.hh
r825 r850 26 26 // 27 27 // $Id: QGSP_DIF.hh,v 1.1 2007/11/13 10:20:32 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_DIF.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_DIF.icc,v 1.1 2007/11/13 10:20:32 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMV.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_EMV.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMV.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_EMV.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMV_NQE.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_EMV_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMV_NQE.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_EMV_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMX.hh
r825 r850 25 25 // 26 26 // $Id: QGSP_EMX.hh,v 1.1 2006/10/31 11:35:09 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_EMX.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_EMX.icc,v 1.5 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_NQE.hh
r825 r850 26 26 // 27 27 // $Id: QGSP_NQE.hh,v 1.1 2007/04/26 14:47:11 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_NQE.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_NQE.icc,v 1.2 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_QEL.hh
r825 r850 26 26 // 27 27 // $Id: QGSP_QEL.hh,v 1.1 2006/11/28 15:41:23 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGSP_QEL.icc
r825 r850 25 25 // 26 26 // $Id: QGSP_QEL.icc,v 1.3 2007/05/16 11:35:36 vnivanch Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGS_BIC.hh
r825 r850 25 25 // 26 26 // $Id: QGS_BIC.hh,v 1.1 2007/11/13 10:23:24 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/include/QGS_BIC.icc
r825 r850 25 25 // 26 26 // $Id: QGS_BIC.icc,v 1.2 2007/12/10 17:33:58 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/G4HadronInelasticQBBC.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQBBC.cc,v 1. 7 2007/11/26 19:31:16vnivanch Exp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronInelasticQBBC.cc,v 1.9 2008/08/05 10:25:00 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 71 71 #include "G4NeutronHPCapture.hh" 72 72 73 #include "G4HadronProcessStore.hh"74 73 #include "G4UInelasticCrossSection.hh" 75 74 … … 80 79 { 81 80 if(verbose > -1) G4cout << "### HadronInelasticQBBC" << G4endl; 82 store = G4HadronProcessStore::Instance();81 // store = G4HadronProcessStore::Instance(); 83 82 theHPXSecI = 0; 84 83 theHPXSecC = 0; … … 124 123 G4cout << "### HadronInelasticQBBC Construct Process" << G4endl; 125 124 126 G4double minEstring = 6.0*GeV;127 G4double maxEcascade = 9.0*GeV;125 G4double minEstring = 4.0*GeV; 126 G4double maxEcascade = 6.0*GeV; 128 127 // G4double minFtf = 7.5*GeV; 129 128 … … 144 143 145 144 //QGS 146 //theCascade = new G4BinaryCascade;145 theCascade = new G4BinaryCascade; 147 146 theCHIPSCascade = new G4QStringChipsParticleLevelInterface; 148 147 G4TheoFSGenerator* theQGSModel = new G4TheoFSGenerator(); … … 163 162 theFTFStringDecay = new G4ExcitedStringDecay(new G4LundStringFragmentation()); 164 163 theFTFStringModel->SetFragmentationModel(theFTFStringDecay); 165 theFTFModel->SetTransport(theCHIPSCascade);166 //theFTFModel->SetTransport(theCascade);164 //theFTFModel->SetTransport(theCHIPSCascade); 165 theFTFModel->SetTransport(theCascade); 167 166 theFTFModel->SetHighEnergyGenerator(theFTFStringModel); 168 167 theFTFModel->SetMinEnergy(minEstring); 169 168 theFTFModel->SetMaxEnergy(100*TeV); 170 theFTFModel->SetQuasiElasticChannel(theQuasiElastic);169 //theFTFModel->SetQuasiElasticChannel(theQuasiElastic); 171 170 172 171 theParticleIterator->reset(); … … 205 204 if(pname == "proton") { 206 205 hp->AddDataSet(&theXSecP); 207 if(ftfFlag) Register(particle,hp,theFTFModel,"FTF"); 208 else Register(particle,hp,theQGSModel,"QGS"); 209 210 if(bertFlag) Register(particle,hp,theBERT,"Bertini"); 211 else Register(particle,hp,theBIC,"Binary"); 206 207 if(ftfFlag) hp->RegisterMe(theFTFModel); 208 else hp->RegisterMe(theQGSModel); 209 210 if(bertFlag) hp->RegisterMe(theBERT); 211 else hp->RegisterMe(theBIC); 212 212 213 213 if(glFlag) … … 216 216 } else if(pname == "neutron") { 217 217 hp->AddDataSet(&theXSecN); 218 if(ftfFlag) Register(particle,hp,theFTFModel,"FTF");219 else Register(particle,hp,theQGSModel,"QGS");218 if(ftfFlag) hp->RegisterMe(theFTFModel); 219 else hp->RegisterMe(theQGSModel); 220 220 221 221 G4HadronCaptureProcess* theNeutronCapture = … … 235 235 theNeutronCapture->AddDataSet(theHPXSecC); 236 236 theNeutronFission->AddDataSet(theHPXSecF); 237 G4NeutronHPInelastic* hpi = new G4NeutronHPInelastic(); 238 G4NeutronHPCapture* hpc = new G4NeutronHPCapture(); 239 G4NeutronHPFission* hpf = new G4NeutronHPFission(); 240 Register(particle,hp,hpi,"HP"); 241 Register(particle,theNeutronCapture,hpc,"HP"); 242 Register(particle,theNeutronFission,hpf,"HP"); 237 hp->RegisterMe(new G4NeutronHPInelastic()); 238 theNeutronCapture->RegisterMe(new G4NeutronHPCapture()); 239 theNeutronFission->RegisterMe(new G4NeutronHPFission()); 243 240 } 244 241 245 242 G4HadronicInteraction* theB; 246 G4String s; 247 if(bertFlag) { 248 theB = new G4CascadeInterface(); 249 s = "Bertini"; 250 } else { 251 theB = new G4BinaryCascade(); 252 s = "Binary"; 253 } 243 if(bertFlag) theB = new G4CascadeInterface(); 244 else theB = new G4BinaryCascade(); 254 245 theB->SetMinEnergy(emin); 255 246 theB->SetMaxEnergy(maxEcascade); 256 Register(particle,hp,theB,s);247 hp->RegisterMe(theB); 257 248 258 249 if(glFlag) 259 250 hp->AddDataSet(new G4BGGNucleonInelasticXS(particle)); 260 261 G4HadronicInteraction* theC = new G4LCapture(); 251 252 G4HadronicInteraction* theC = new G4LCapture(); 262 253 theC->SetMinEnergy(emin); 263 Register(particle,theNeutronCapture,theC,"LCapture");264 265 254 theNeutronCapture->RegisterMe(theC); 255 256 G4HadronicInteraction* theF = new G4LFission(); 266 257 theF->SetMinEnergy(emin); 267 Register(particle,theNeutronFission,theF,"LFission");258 theNeutronFission->RegisterMe(theF); 268 259 269 260 } else if(pname == "pi-" || pname == "pi+") { 270 261 hp->AddDataSet(&thePiCross); 271 if(ftfFlag) Register(particle,hp,theFTFModel,"FTF");272 else Register(particle,hp,theQGSModel,"QGS");273 274 Register(particle,hp,theBERT,"Bertini");275 //if(bertFlag) Register(particle,hp,theBERT,"Bertini");276 //else Register(particle,hp,theBIC,"Binary");262 if(ftfFlag) hp->RegisterMe(theFTFModel); 263 else hp->RegisterMe(theQGSModel); 264 265 hp->RegisterMe(theBERT); 266 //if(bertFlag) hp->RegisterMe(theBERT); 267 //else hp->RegisterMe(theBIC); 277 268 278 269 if(glFlag) … … 283 274 pname == "kaon0S" || 284 275 pname == "kaon0L") { 285 Register(particle,hp,theFTFModel,"FTF");286 Register(particle,hp,theBERT,"Bertini");276 hp->RegisterMe(theFTFModel); 277 hp->RegisterMe(theBERT); 287 278 //hp->AddDataSet(new G4UInelasticCrossSection(particle)); 288 279 … … 293 284 pname == "xi0") { 294 285 295 Register(particle,hp,theFTFModel,"FTF");296 Register(particle,hp,theBERT,"Bertini");286 hp->RegisterMe(theFTFModel); 287 hp->RegisterMe(theBERT); 297 288 //hp->AddDataSet(new G4UInelasticCrossSection(particle)); 298 289 299 290 } else if(pname == "anti_proton" || pname == "anti_neutron") { 300 Register(particle,hp,theFTFModel,"FTF");301 Register(particle,hp,theCHIPS,"CHIPS");291 hp->RegisterMe(theFTFModel); 292 hp->RegisterMe(theCHIPS); 302 293 //hp->AddDataSet(new G4UInelasticCrossSection(particle)); 303 294 304 295 } else { 305 Register(particle,hp,theFTFModel,"FTF");306 Register(particle,hp,theCHIPS,"CHIPS");296 hp->RegisterMe(theFTFModel); 297 hp->RegisterMe(theCHIPS); 307 298 //hp->AddDataSet(new G4UInelasticCrossSection(particle)); 308 299 } … … 313 304 } 314 305 } 315 store->Dump(verbose);316 306 } 317 318 void G4HadronInelasticQBBC::Register(G4ParticleDefinition* p,319 G4HadronicProcess* hp,320 G4HadronicInteraction* hi,321 const G4String& m)322 {323 hp->RegisterMe(hi);324 store->Register(hp,p,hi,m);325 if(verbose > 1)326 G4cout << "### QBBC: Register new model " << m327 << " for " << p->GetParticleName() << " and " << hp->GetProcessName()328 << " E(GeV) " << hi->GetMinEnergy()/GeV329 << " - " << hi->GetMaxEnergy()/GeV << G4endl;330 } -
trunk/source/physics_lists/lists/src/G4HadronInelasticQLHEP.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQLHEP.cc,v 1. 1 2006/10/31 11:35:10 gunterExp $27 // GEANT4 tag $Name: $26 // $Id: G4HadronInelasticQLHEP.cc,v 1.2 2008/05/19 10:21:34 vnivanch Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 114 114 #include "G4HEXiZeroInelastic.hh" 115 115 116 #include "G4HadronProcessStore.hh"117 118 116 G4HadronInelasticQLHEP::G4HadronInelasticQLHEP(const G4String& name, 119 117 G4int ver, G4bool qgs, G4bool bert, G4bool bic, G4bool hp) … … 122 120 { 123 121 if(verbose > 1) G4cout << "### HadronInelasticQLHEP" << G4endl; 124 store = G4HadronProcessStore::Instance();125 122 theCascade = 0; 126 123 theQGStringDecay = 0; … … 330 327 } 331 328 } 332 store->Dump(verbose);333 329 } 334 330 … … 422 418 { 423 419 hp->RegisterMe(hi); 424 store->Register(hp,p,hi,m);425 420 if(verbose > 1) 426 421 G4cout << "### QLHEP: Register new model " << m -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFC.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsFTFC.cc,v 1.2 2007/06/01 15:20:06 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsFTFP.cc,v 1.2 2007/06/01 15:20:06 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsFTFP_BERT.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsFTFP_BERT.cc,v 1.1 2007/10/19 15:35:08 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsFTF_BIC.cc
r825 r850 24 24 // ******************************************************************** 25 25 // 26 // $Id: HadronPhysicsFTF_BIC.cc,v 1. 1.2.1 2008/04/25 15:47:17gunter Exp $27 // GEANT4 tag $Name: geant4-09-01-patch-02$26 // $Id: HadronPhysicsFTF_BIC.cc,v 1.2 2008/04/25 14:53:34 gunter Exp $ 27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_BERT.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_BERT_HP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_BERT_HP.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_EMV.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_EMV.cc,v 1.1 2006/10/31 11:35:10 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsLHEP_PRECO_HP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsLHEP_PRECO_HP.cc,v 1.1 2006/10/31 11:35:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_BERT.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC_BERT.cc,v 1.1 2007/11/15 16:58:16 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSC_EFLOW.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSC_EFLOW.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP.cc
r825 r850 26 26 // 27 27 // $Id: HadronPhysicsQGSP.cc,v 1.4 2007/11/13 10:16:11 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: HEAD $ 29 29 // 30 30 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT.cc,v 1.3 2007/12/10 17:34:44 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_HP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT_HP.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BERT_TRV.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BERT_TRV.cc,v 1.1 2007/05/07 14:34:29 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BIC.cc,v 1.2 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGSP_BIC_HP.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGSP_BIC_HP.cc,v 1.3 2007/04/26 14:47:11 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/HadronPhysicsQGS_BIC.cc
r825 r850 25 25 // 26 26 // $Id: HadronPhysicsQGS_BIC.cc,v 1.1 2007/11/13 10:23:24 gunter Exp $ 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //--------------------------------------------------------------------------- -
trunk/source/physics_lists/lists/src/MinEkineCuts.cc
r825 r850 25 25 // 26 26 // 27 // GEANT4 tag $Name: $27 // GEANT4 tag $Name: HEAD $ 28 28 // 29 29 //
Note: See TracChangeset
for help on using the changeset viewer.