Changeset 1315 for trunk/source/processes/hadronic/models/de_excitation/photon_evaporation/include/G4PhotonEvaporation.hh
- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/de_excitation/photon_evaporation/include/G4PhotonEvaporation.hh
r962 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4PhotonEvaporation.hh,v 1.7 2010/05/11 11:22:14 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 26 28 // 27 29 // ------------------------------------------------------------------- … … 36 38 // Creation date: 23 October 1998 37 39 // 38 // 40 //Modifications: 39 41 // 40 // 42 // 18 October 2002, Fan Lei (flei@space.qinetiq.com) 41 43 // 42 44 // Implementation of Internal Convertion process in discrete deexcitation … … 54 56 // G4ElectronOccupancy _eOccupancy; 55 57 // G4int _vShellNumber; 58 // 59 // 11 May 2010, V.Ivanchenko added EmittedFragment and BreakUpFragment 60 // methods 56 61 // 57 62 // ------------------------------------------------------------------- … … 61 66 62 67 #include "globals.hh" 63 #include "G4VPhotonEvaporation.hh"64 68 #include "G4VEvaporationChannel.hh" 65 69 #include "G4VEmissionProbability.hh" … … 67 71 #include "G4ElectronOccupancy.hh" 68 72 69 //#define debug70 71 73 class G4Fragment; 72 74 73 class G4PhotonEvaporation : public G4V PhotonEvaporation, public G4VEvaporationChannel {75 class G4PhotonEvaporation : public G4VEvaporationChannel { 74 76 75 77 public: … … 79 81 virtual ~G4PhotonEvaporation(); 80 82 83 virtual void Initialize(const G4Fragment & fragment); 84 85 virtual G4Fragment* EmittedFragment(G4Fragment* theNucleus); 86 87 virtual G4FragmentVector* BreakUpFragment(G4Fragment* theNucleus); 88 81 89 virtual G4FragmentVector * BreakItUp(const G4Fragment & nucleus); 82 83 virtual void Initialize(const G4Fragment & fragment);84 90 85 91 virtual G4FragmentVector * BreakUp(const G4Fragment & nucleus); … … 99 105 void SetEOccupancy( G4ElectronOccupancy eOccupancy) ; 100 106 101 102 107 G4ElectronOccupancy GetEOccupancy () { return _eOccupancy;} ; 103 108 … … 111 116 G4VGammaDeexcitation * _discrDeexcitation; 112 117 G4VGammaDeexcitation * _contDeexcitation; 113 // G4VGammaDeexcitation * _cdDeexcitation;114 118 115 119 G4ElectronOccupancy _eOccupancy; 116 120 G4int _vShellNumber; 117 121 118 G4Fragment _nucleus;122 G4Fragment* _nucleus; 119 123 G4double _gammaE; 120 124 121 125 G4PhotonEvaporation(const G4PhotonEvaporation & right); 122 123 126 const G4PhotonEvaporation & operator = (const G4PhotonEvaporation & right); 124 127 125 // MGP - Check == and != multiple inheritance... must be a mess!126 128 G4bool operator == (const G4PhotonEvaporation & right) const; 127 129 G4bool operator != (const G4PhotonEvaporation & right) const; 128 130 129 #ifdef debug130 void CheckConservation(const G4Fragment & theInitialState, G4FragmentVector * Result) const;131 #endif131 //#ifdef debug 132 // void CheckConservation(const G4Fragment & theInitialState, G4FragmentVector * Result) const; 133 //#endif 132 134 133 135
Note: See TracChangeset
for help on using the changeset viewer.