00072 {
00073 G4ProcessManager * pManager = 0;
00074
00075
00076 pManager = G4Gamma::Gamma()->GetProcessManager();
00077 pManager->AddDiscreteProcess(&thePhotoEffect);
00078 pManager->AddDiscreteProcess(&theComptonEffect);
00079 pManager->AddDiscreteProcess(&thePairProduction);
00080
00081
00082 pManager = G4Electron::Electron()->GetProcessManager();
00083
00084 pManager->AddDiscreteProcess(&theElectronBremsStrahlung);
00085
00086 pManager->AddProcess(&theElectronIonisation, ordInActive,2, 2);
00087
00088 pManager->AddProcess(&theElectronMultipleScattering);
00089 pManager->SetProcessOrdering(&theElectronMultipleScattering, idxAlongStep, 1);
00090 pManager->SetProcessOrdering(&theElectronMultipleScattering, idxPostStep, 1);
00091
00092
00093 pManager = G4Positron::Positron()->GetProcessManager();
00094
00095 pManager->AddDiscreteProcess(&thePositronBremsStrahlung);
00096
00097 pManager->AddDiscreteProcess(&theAnnihilation);
00098
00099 pManager->AddRestProcess(&theAnnihilation);
00100
00101 pManager->AddProcess(&thePositronIonisation, ordInActive,2, 2);
00102
00103 pManager->AddProcess(&thePositronMultipleScattering);
00104 pManager->SetProcessOrdering(&thePositronMultipleScattering, idxAlongStep, 1);
00105 pManager->SetProcessOrdering(&thePositronMultipleScattering, idxPostStep, 1);
00106
00107 }