Ignore:
Timestamp:
Sep 30, 2010, 2:47:17 PM (14 years ago)
Author:
garnier
Message:

tag geant4.9.4 beta 1 + modifs locales

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/examples/advanced/Rich/src/RichTbPhysicsList.cc

    r807 r1337  
    161161#include "G4PhotoElectricEffect.hh"
    162162
    163 #include "G4MultipleScattering.hh"
     163// A.R. 31-Mar-2010 : Replaced obsolete G4MultipleScattering with:
     164//                      -  G4eMultipleScattering for e+ and e-;
     165//                      -  G4MuMultipleScattering for mu+ and mu-;
     166//                      -  G4hMultipleScattering for hadrons and ions.
     167//#include "G4MultipleScattering.hh"
     168#include "G4eMultipleScattering.hh"
     169#include "G4MuMultipleScattering.hh"
     170#include "G4hMultipleScattering.hh"
    164171
    165172#include "G4eIonisation.hh"
     
    188195
    189196    if (particleName == "gamma") {
    190     // gamma
    191197      // Construct processes for gamma
    192198      pmanager->AddDiscreteProcess(new G4GammaConversion());
     
    195201
    196202    } else if (particleName == "e-") {
    197     //electron
    198203      //Construct processes for electron
    199       pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
     204      //A.R. 31-Mar-2010 : replaced G4MultipleScattering with G4eMultipleScattering.
     205      pmanager->AddProcess(new G4eMultipleScattering(),-1,1,1);
    200206      pmanager->AddProcess(new G4eIonisation(),-1,2,2);
    201207      pmanager->AddProcess(new G4eBremsstrahlung(),-1,-1,3);
    202208
    203209    } else if (particleName == "e+") {
    204     //positron
    205210      // Construct processes for positron
    206       pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
     211      // A.R. 31-Mar-2010 : replaced G4MultipleScattering with G4eMultipleScattering.
     212      pmanager->AddProcess(new G4eMultipleScattering(),-1,1,1);
    207213      pmanager->AddProcess(new G4eIonisation(),-1,2,2);
    208214       pmanager->AddProcess(new G4eBremsstrahlung(),-1,-1,3);
     
    210216
    211217    } else if( particleName == "mu+" ||
    212                particleName == "mu-"    ) {
    213     //muon
    214      // Construct processes for muon
    215       pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
     218               particleName == "mu-"    ) {
     219      // Construct processes for muon
     220      // A.R. 31-Mar-2010 : replaced G4MultipleScattering with G4MuMultipleScattering.
     221      pmanager->AddProcess(new G4MuMultipleScattering(),-1,1,1);
    216222      pmanager->AddProcess(new G4MuIonisation(),-1,2,2);
    217223      pmanager->AddProcess(new G4MuBremsstrahlung(),-1,-1,3);
     
    221227      if ((particle->GetPDGCharge() != 0.0) &&
    222228          (particle->GetParticleName() != "chargedgeantino")) {
    223      // all others charged particles except geantino
    224         pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
     229        // all others charged particles except geantino
     230        // A.R. 31-Mar-2010 : replaced G4MultipleScattering with G4hMultipleScattering.
     231        pmanager->AddProcess(new G4hMultipleScattering(),-1,1,1);
    225232        pmanager->AddProcess(new G4hIonisation(),-1,2,2);
    226233     }
Note: See TracChangeset for help on using the changeset viewer.