Changeset 1315 for trunk/source/physics_lists/builders/src
- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- Location:
- trunk/source/physics_lists/builders/src
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
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)
Note: See TracChangeset
for help on using the changeset viewer.