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

    r819 r962  
    2424// ********************************************************************
    2525//
    26 //
    27 // $Id: G4TritonEvaporationProbability.hh,v 1.3 2006/06/29 20:10:13 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 G4TritonEvaporationProbability_h
    3732#define G4TritonEvaporationProbability_h 1
     
    3934
    4035#include "G4EvaporationProbability.hh"
    41 
     36#include "G4TritonCoulombBarrier.hh"
    4237
    4338class G4TritonEvaporationProbability : public G4EvaporationProbability
     
    5550  G4bool operator==(const G4TritonEvaporationProbability &right) const;
    5651  G4bool operator!=(const G4TritonEvaporationProbability &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   G4double CCoeficient(const G4double aZ) const;
     58  G4double GetOpt0(const G4double K);
     59  G4double GetOpt12(const G4double K);
     60  G4double GetOpt34(const G4double K);
    6861
    69   // Excitation energy levels
    70   std::vector<G4double> ExcitEnergies;
    71   // Spin of excitation energy levels
    72   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     
     72      G4TritonCoulombBarrier theCoulombBarrier;
     73
     74      G4double ResidualA;
     75      G4double ResidualZ;
     76      G4double theA;
     77      G4double theZ;
     78      G4double ResidualAthrd;
     79      G4double FragmentA;
     80      G4double FragmentAthrd;
     81
    7382
    7483};
     
    7685
    7786#endif
     87
     88
Note: See TracChangeset for help on using the changeset viewer.