Changeset 1315 for trunk/source/processes/hadronic/models/cascade/cascade/include/G4NonEquilibriumEvaporator.hh
- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/cascade/include/G4NonEquilibriumEvaporator.hh
r962 r1315 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 25 // $Id: G4NonEquilibriumEvaporator.hh,v 1.10 2010/05/21 17:56:34 mkelsey Exp $ 26 // GEANT4 tag: $Name: geant4-09-04-beta-cand-01 $ 25 27 // 28 // 20100315 M. Kelsey -- Remove "using" directive and unnecessary #includes. 29 // 20100413 M. Kelsey -- Pass G4CollisionOutput by ref to ::collide() 30 // 20100517 M. Kelsey -- Inherit from common base class 31 26 32 #ifndef G4NON_EQUILIBRIUM_EVAPORATOR_HH 27 33 #define G4NON_EQUILIBRIUM_EVAPORATOR_HH 28 34 29 #include "G4Collider.hh" 30 #include "G4InuclSpecialFunctions.hh" 35 #include "G4VCascadeCollider.hh" 31 36 32 using namespace G4InuclSpecialFunctions; 37 class G4CollisionOutput; 38 class G4InuclParticle; 33 39 34 class G4NonEquilibriumEvaporator { 40 class G4NonEquilibriumEvaporator : public G4VCascadeCollider { 41 public: 42 G4NonEquilibriumEvaporator(); 43 virtual ~G4NonEquilibriumEvaporator() {} 35 44 36 public: 37 38 G4NonEquilibriumEvaporator(); 39 40 G4CollisionOutput collide(G4InuclParticle* bullet, 41 G4InuclParticle* target); 45 void collide(G4InuclParticle* bullet, G4InuclParticle* target, 46 G4CollisionOutput& output); 42 47 43 48 private: 44 G4int verboseLevel;45 49 G4double getMatrixElement(G4double A) const; 46 47 50 G4double getE0(G4double A) const; 48 49 51 G4double getParLev(G4double A, G4double Z) const; 50 51 52 }; 52 53 53 #endif / / G4NON_EQUILIBRIUM_EVAPORATOR_HH54 #endif /* G4NON_EQUILIBRIUM_EVAPORATOR_HH */
Note: See TracChangeset
for help on using the changeset viewer.