00001
00002
00003
00004
00005
00006 #include "BDSLaserWireBuilder.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 "BDSLaserWire.hh"
00019
00020 BDSLaserWireBuilder::BDSLaserWireBuilder()
00021 {}
00022
00023 BDSLaserWireBuilder::
00024 ~BDSLaserWireBuilder() {}
00025
00026
00027 void BDSLaserWireBuilder::Build()
00028 {
00029
00030 G4ProcessManager * pManager = 0;
00031
00032
00033 pManager = G4Electron::Electron()->GetProcessManager();
00034 pManager->AddProcess(&theLaserWireProcess);
00035 pManager->SetProcessOrderingToLast(&theLaserWireProcess,idxPostStep);
00036
00037 pManager = G4Positron::Positron()->GetProcessManager();
00038 pManager->AddProcess(&theLaserWireProcess);
00039 pManager->SetProcessOrderingToLast(&theLaserWireProcess,idxPostStep);
00040
00041 }
00042