00001 /* BDSIM code. Version 1.0 00002 Author: Grahame A. Blair, Royal Holloway, Univ. of London. 00003 Last modified 9.3.2003 00004 Copyright (c) 2003 by G.A.Blair. ALL RIGHTS RESERVED. 00005 */ 00006 #include "BDSPlanckScatterBuilder.hh" 00007 00008 #include "globals.hh" 00009 #include "G4ios.hh" 00010 #include <iomanip> 00011 00012 #include "G4ParticleDefinition.hh" 00013 #include "G4ParticleTable.hh" 00014 #include "G4Electron.hh" 00015 #include "G4Positron.hh" 00016 #include "G4ProcessManager.hh" 00017 00018 #include "BDSPlanckScatter.hh" 00019 00020 BDSPlanckScatterBuilder::BDSPlanckScatterBuilder() 00021 {} 00022 00023 BDSPlanckScatterBuilder:: 00024 ~BDSPlanckScatterBuilder() {} 00025 00026 00027 void BDSPlanckScatterBuilder::Build() 00028 { 00029 00030 G4ProcessManager * pManager = 0; 00031 00032 00033 pManager = G4Electron::Electron()->GetProcessManager(); 00034 pManager->AddProcess(&thePlanckScatterProcess); 00035 pManager->SetProcessOrderingToLast(&thePlanckScatterProcess,idxPostStep); 00036 00037 pManager = G4Positron::Positron()->GetProcessManager(); 00038 pManager->AddProcess(&thePlanckScatterProcess); 00039 pManager->SetProcessOrderingToLast(&thePlanckScatterProcess,idxPostStep); 00040 00041 } 00042 // 2002 by J.P. Wellisch