Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4PreCompoundTransitions.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 //
    27 // $Id: G4PreCompoundTransitions.hh,v 1.6 2008/09/22 10:18:36 ahoward Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4PreCompoundTransitions.hh,v 1.8 2010/08/28 15:16:55 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-ref-09 $
    2928//
    3029// by V. Lara
    31 // J. M. Quesada . New methods for accessing to individual transition probabilities (landa+, landa-, landa0) from
    32 // G4PreCompoundModel.cc 
    33 
     30// 01.05.2008 J. M. Quesada . New methods for accessing to individual transition
     31//                 probabilities (landa+, landa-, landa0) from G4PreCompoundModel 
     32// 20.08.2010 V.Ivanchenko move constructor and destructor to the source
    3433
    3534#ifndef G4PreCompoundTransitions_h
     
    4847#include "globals.hh"
    4948#include "G4Fragment.hh"
    50 #include "G4PreCompoundParameters.hh"
    51 #include "G4Proton.hh"
    52 #include "Randomize.hh"
     49
     50class G4ParticleDefinition;
     51class G4Pow;
    5352
    5453class G4PreCompoundTransitions : public G4VPreCompoundTransitions
    55 
    5654{
    5755public:
    5856
    59   // Calculates transition probabilities with Delta N = +2 (Trans1) -2 (Trans2) and 0 (Trans3)
     57  G4PreCompoundTransitions();
    6058
    61   G4PreCompoundTransitions() : TransitionProb1(0.0), TransitionProb2(0.0), TransitionProb3(0.0){}
     59  virtual ~G4PreCompoundTransitions();
    6260
    63   virtual ~G4PreCompoundTransitions() {}
     61  virtual G4double CalculateProbability(const G4Fragment & aFragment);
     62 
     63  virtual void PerformTransition(G4Fragment & aFragment);
    6464
    6565private:
    6666 
    67   G4PreCompoundTransitions(const G4PreCompoundTransitions &) : G4VPreCompoundTransitions() {};
    68  
     67  G4PreCompoundTransitions(const G4PreCompoundTransitions &);
    6968  const G4PreCompoundTransitions& operator=(const G4PreCompoundTransitions &right);
    70 
    7169  G4bool operator==(const G4PreCompoundTransitions &right) const;
    72  
    7370  G4bool operator!=(const G4PreCompoundTransitions &right) const;
    7471
    75 public:
    76  
    77   virtual G4double CalculateProbability(const G4Fragment & aFragment);
    78  
    79   virtual G4Fragment PerformTransition(const G4Fragment & aFragment);
    80  
    81 private:
    82        
    83   G4double TransitionProb1;
    84   G4double TransitionProb2;
    85   G4double TransitionProb3;
     72  G4Pow* g4pow;
     73  const G4ParticleDefinition* proton;
    8674
    87 
    88   //J. M.Quesada (May. 08)
    89 public:
    90   // inline G4double GetTransitionProb1() const
    91   G4double GetTransitionProb1()
    92   {
    93     return TransitionProb1;
    94   }
    95   // inline G4double GetTransitionProb2() const
    96   G4double GetTransitionProb2()
    97   {
    98     return TransitionProb2;
    99   }
    100   // inline G4double GetTransitionProb3() const
    101   G4double GetTransitionProb3()
    102   {
    103     return TransitionProb3;
    104   }
    105 
     75  G4double FermiEnergy;
     76  G4double r0;  // Nuclear radius
     77  G4double aLDP;// Level density parameter
    10678};
    10779
Note: See TracChangeset for help on using the changeset viewer.