00001 00002 00003 #ifndef MollerPhysicsList_h 00004 #define MollerPhysicsList_h 1 00005 00006 #include "G4VUserPhysicsList.hh" 00007 #include "globals.hh" 00008 00009 00010 class MollerPhysicsList : public G4VUserPhysicsList 00011 { 00012 public: 00013 00014 MollerPhysicsList(); 00015 ~MollerPhysicsList(); 00016 00017 protected: 00018 00019 void ConstructParticle(); 00020 void ConstructProcess(); 00021 00022 protected: 00023 // these methods Construct physics processes and register them 00024 void ConstructGeneral(); 00025 void ConstructEM(); 00026 void SetCuts(); 00027 00028 }; 00029 00030 00031 #endif