00001
00002
00003
00004
00005
00006 #ifndef BDSSpecificProcesses_h
00007 #define BDSSpecificProcesses_h 1
00008
00009 #include "globals.hh"
00010 #include "G4ios.hh"
00011 #include "G4VPhysicsConstructor.hh"
00012 #include "BDSLaserWireBuilder.hh"
00013
00014 #include "BDSPlanckScatterBuilder.hh"
00015
00016
00017
00018
00019
00020 class BDSSpecificProcesses : public G4VPhysicsConstructor
00021 {
00022 public:
00023 BDSSpecificProcesses(const G4String& name ="BDSSpecific");
00024 virtual ~BDSSpecificProcesses();
00025
00026 public:
00027 virtual void ConstructParticle();
00028 virtual void ConstructProcess();
00029
00030 private:
00031
00032 BDSLaserWireBuilder theBDSLaserWireBuilder;
00033 BDSPlanckScatterBuilder theBDSPlanckScatter;
00034
00035
00036
00037
00038
00039 };
00040
00041
00042
00043 #endif
00044
00045
00046
00047
00048