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/G4AlphaEvaporationProbability.hh

    r819 r962  
    2424// ********************************************************************
    2525//
    26 //
    27 // $Id: G4AlphaEvaporationProbability.hh,v 1.3 2006/06/29 20:09:45 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 
    35 
    3631#ifndef G4AlphaEvaporationProbability_h
    3732#define G4AlphaEvaporationProbability_h 1
     
    3934
    4035#include "G4EvaporationProbability.hh"
    41 
     36#include "G4AlphaCoulombBarrier.hh"
    4237
    4338class G4AlphaEvaporationProbability : public G4EvaporationProbability
     
    5550  G4bool operator==(const G4AlphaEvaporationProbability &right) const;
    5651  G4bool operator!=(const G4AlphaEvaporationProbability &right) const;
    57  
     52
    5853
    5954private:
    6055
    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; }
     56  virtual G4double CrossSection(const  G4Fragment & fragment, const  G4double K);
    6657
    67        
    68   G4double CCoeficient(const G4double ) const;
     58  G4double GetOpt0(const G4double K);
     59  G4double GetOpt12(const G4double K);
     60  G4double GetOpt34(const G4double K);
    6961
    70   // Excitation energy levels
    71   std::vector<G4double> ExcitEnergies;
    72   // Spin of excitation energy levels
    73   std::vector<G4int> ExcitSpins;
     62 
     63 virtual G4double CalcAlphaParam(const G4Fragment & fragment) ;
     64 
     65 virtual G4double CalcBetaParam(const G4Fragment & fragment)  ;
     66 
     67  G4double CCoeficient(const G4double aZ) ;
     68 
     69//data members
     70   
     71      G4AlphaCoulombBarrier theCoulombBarrier;
     72
     73      G4double ResidualA;
     74      G4double ResidualZ;
     75      G4double theA;
     76      G4double theZ;
     77      G4double ResidualAthrd;
     78      G4double FragmentA;
     79      G4double FragmentAthrd;
     80
     81
    7482};
    7583
    7684
    7785#endif
     86
Note: See TracChangeset for help on using the changeset viewer.