00001 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00002 00003 #ifndef musrPhysicsList_h 00004 #define musrPhysicsList_h 1 00005 00006 #include "G4VUserPhysicsList.hh" 00007 #include "globals.hh" 00008 00009 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00010 00011 class musrPhysicsList: public G4VUserPhysicsList 00012 { 00013 public: 00014 musrPhysicsList(); 00015 ~musrPhysicsList(); 00016 00017 protected: 00018 // Construct particle and physics 00019 void ConstructParticle(); 00020 void ConstructProcess(); 00021 00022 void SetCuts(); 00023 00024 00025 protected: 00026 // these methods Construct particles 00027 void ConstructBosons(); 00028 void ConstructLeptons(); 00029 void ConstructMesons(); 00030 void ConstructBaryons(); 00031 00032 protected: 00033 // these methods Construct physics processes and register them 00034 void ConstructGeneral(); 00035 void ConstructEM(); 00036 }; 00037 00038 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00039 00040 #endif 00041 00042
1.4.6