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

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 //
    27 // $Id: G4PreCompoundParameters.hh,v 1.5 2008/05/08 10:34:25 quesada Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4PreCompoundParameters.hh,v 1.6 2010/08/18 14:07:24 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-ref-09 $
    2928//
    3029// by V. Lara
    3130//
    32 //J. M. Quesada (Apr. 2008) Level density set to A/10 at preequilibrium
    33 
     31// 01.04.2008 J. M. Quesada Level density set to A/10 at preequilibrium
     32// 18.08.2010 V.Ivanchenko make this class as a standard singleton
     33//
    3434
    3535#ifndef G4PreCompoundParameters_h
     
    4040class G4PreCompoundParameters
    4141{
    42 private:
    43     static G4PreCompoundParameters thePreCompoundParameters;
    44 
    45     // default constructor
    46 //    G4PreCompoundParameters() : theLevelDensity(0.125/MeV),
    47 //JMQ level density parameter  set to  A/10 at preequilibrium
    48     G4PreCompoundParameters() : theLevelDensity(0.10/MeV),
    49       r0(1.5*fermi),Transitions_r0(0.6*fermi),FermiEnergy(35.0*MeV)
    50         {}
    51 
    5242public:
    5343
    54     ~G4PreCompoundParameters() {};
     44  static G4PreCompoundParameters * GetAddress();
     45
     46  ~G4PreCompoundParameters();
    5547 
    56     static G4PreCompoundParameters * GetAddress();
     48  inline G4double GetLevelDensity();
    5749
    58     G4double GetLevelDensity()
    59         { return theLevelDensity; }
    60  
     50  inline G4double Getr0();
    6151
    62     G4double Getr0()
    63         { return r0; }
     52  inline G4double GetTransitionsr0();
    6453
    65     G4double GetTransitionsr0()
    66         { return Transitions_r0; }
    67 
    68 
    69     G4double GetFermiEnergy()
    70         { return FermiEnergy; }
     54  inline G4double GetFermiEnergy();
    7155
    7256private:
    73     // Level density parameter
    74     const G4double theLevelDensity;
    7557
    76     // Nuclear radius r0
    77     const G4double r0;
     58  G4PreCompoundParameters();
     59
     60  static G4PreCompoundParameters* theParameters;
     61
     62  // Level density parameter
     63  G4double fLevelDensity;
     64
     65  // Nuclear radius r0
     66  G4double fR0;
    7867       
    79     // Nuclear radius r0 for transitions
    80     const G4double Transitions_r0;
     68  // Nuclear radius r0 for transitions
     69  G4double fTransitions_r0;
    8170
    82     // Fermi energy level
    83     const G4double FermiEnergy;
    84  
     71  // Fermi energy level
     72  G4double fFermiEnergy;
    8573};
    8674
     75inline G4double G4PreCompoundParameters::GetLevelDensity()
     76{
     77  return fLevelDensity;
     78}
     79 
     80inline G4double G4PreCompoundParameters::Getr0()
     81{
     82  return fR0;
     83}
     84
     85inline G4double G4PreCompoundParameters::GetTransitionsr0()
     86{
     87  return fTransitions_r0;
     88}
     89
     90inline G4double G4PreCompoundParameters::GetFermiEnergy()
     91{
     92  return fFermiEnergy;
     93}
     94
    8795#endif
Note: See TracChangeset for help on using the changeset viewer.