00001 #ifndef __BDS_SYNCH_RAD_PHYSICS_HH_ 00002 #define __BDS_SYNCH_RAD_PHYSICS_HH_ 00003 00004 #include "G4VPhysicsConstructor.hh" 00005 #include "BDSSynchrotronRadiation.hh" 00006 #include "BDSContinuousSR.hh" 00007 00008 class BDSSynchRadPhysics: public G4VPhysicsConstructor{ 00009 public: 00010 BDSSynchRadPhysics(); 00011 ~BDSSynchRadPhysics(); 00012 void ConstructProcess(); 00013 void ConstructParticle(); 00014 00015 private: 00016 BDSSynchrotronRadiation* _srProcess; 00017 BDSContinuousSR* _contSR; 00018 G4bool _wasActivated; 00019 }; 00020 00021 #endif