Ignore:
Timestamp:
Jun 18, 2010, 11:42:07 AM (14 years ago)
Author:
garnier
Message:

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/physics_lists/builders/src/G4EmStandardPhysics_option2.cc

    r1228 r1315  
    2424// ********************************************************************
    2525//
    26 // $Id: G4EmStandardPhysics_option2.cc,v 1.20 2009/11/24 12:53:22 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-03 $
     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 $
    2828//
    2929//---------------------------------------------------------------------------
     
    9999//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
    100100
    101 G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(
    102     G4int ver, const G4String& name)
    103   : G4VPhysicsConstructor(name), verbose(ver)
     101G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(G4int ver)
     102  : G4VPhysicsConstructor("G4EmStandard_opt2"), verbose(ver)
     103{
     104  G4LossTableManager::Instance();
     105}
     106
     107//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
     108
     109G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(G4int ver, const G4String&)
     110  : G4VPhysicsConstructor("G4EmStandard_opt2"), verbose(ver)
    104111{
    105112  G4LossTableManager::Instance();
     
    166173
    167174      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());
    169178      //      msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel());
    170179      pmanager->AddProcess(msc,                       -1, 1, 1);
    171180      pmanager->AddProcess(new G4eIonisation,         -1, 2, 2);
    172181      pmanager->AddProcess(new G4eBremsstrahlung,     -1,-3, 3);
     182      pmanager->AddDiscreteProcess(new G4CoulombScattering());
    173183
    174184    } else if (particleName == "e+") {
    175185
    176186      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);
    178190      // msc->AddEmModel(0, new G4GoudsmitSaundersonMscModel());
    179191      pmanager->AddProcess(msc,                       -1, 1, 1);
     
    181193      pmanager->AddProcess(new G4eBremsstrahlung,     -1,-3, 3);
    182194      pmanager->AddProcess(new G4eplusAnnihilation,    0,-1, 4);
     195      pmanager->AddDiscreteProcess(new G4CoulombScattering());
    183196
    184197    } else if (particleName == "mu+" ||
Note: See TracChangeset for help on using the changeset viewer.