Ignore:
Timestamp:
Apr 6, 2009, 12:30:29 PM (15 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/de_excitation/evaporation/include/G4DeuteronEvaporationProbability.hh

    r819 r962  
    2424// ********************************************************************
    2525//
    26 //
    27 // $Id: G4DeuteronEvaporationProbability.hh,v 1.3 2006/06/29 20:09:49 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26//J.M. Quesada (August2008). Based on:
    2927//
    3028// Hadronic Process: Nuclear De-excitations
    31 // by V. Lara (Nov 1999)
     29// by V. Lara (Oct 1998)
    3230//
    33 
    34 
    3531
    3632#ifndef G4DeuteronEvaporationProbability_h
     
    3935
    4036#include "G4EvaporationProbability.hh"
    41 
     37#include "G4DeuteronCoulombBarrier.hh"
    4238
    4339class G4DeuteronEvaporationProbability : public G4EvaporationProbability
     
    5551  G4bool operator==(const G4DeuteronEvaporationProbability &right) const;
    5652  G4bool operator!=(const G4DeuteronEvaporationProbability &right) const;
    57  
     53
    5854
    5955private:
    6056
    61   virtual G4double CalcAlphaParam(const G4Fragment & fragment) const
    62   { return 1.0 + CCoeficient(static_cast<G4double>(fragment.GetZ()-GetZ()));}
    63        
    64   virtual G4double CalcBetaParam(const G4Fragment & ) const
    65   { return 0.0; }
     57  virtual G4double CrossSection(const  G4Fragment & fragment, const  G4double K);
    6658
    67        
    68   G4double CCoeficient(const G4double aZ) const;
     59  G4double GetOpt0(const G4double K);
     60  G4double GetOpt12(const G4double K);
     61  G4double GetOpt34(const G4double K);
    6962
    70   // Excitation energy levels
    71   std::vector<G4double> ExcitEnergies;
    72   // Spin of excitation energy levels
    73   std::vector<G4int> ExcitSpins;
     63 
     64 virtual G4double CalcAlphaParam(const G4Fragment & fragment) ;
     65 
     66 virtual G4double CalcBetaParam(const G4Fragment & fragment) ;
     67 
     68  G4double CCoeficient(const G4double aZ) ;
     69 
     70//data members
     71
     72      G4DeuteronCoulombBarrier theCoulombBarrier;
     73
     74      G4double ResidualA;
     75      G4double ResidualZ;
     76      G4double theA;
     77      G4double theZ;
     78      G4double ResidualAthrd;
     79      G4double FragmentA;
     80      G4double FragmentAthrd;
     81
    7482
    7583};
     84
     85
    7686#endif
     87
     88
     89
Note: See TracChangeset for help on using the changeset viewer.