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/pre_equilibrium/exciton_model/include/G4PreCompoundIon.hh

    r819 r962  
    2424// ********************************************************************
    2525//
    26 // by V. Lara
     26//J. M. Quesada (August 2008). 
     27//Based  on previous work by V. Lara
     28//
    2729
    2830#ifndef G4PreCompoundIon_h
     
    7072  }
    7173   
    72   virtual G4double ProbabilityDistributionFunction(const G4double eKin,
    73                                                    const G4Fragment& aFragment);
     74  virtual G4double ProbabilityDistributionFunction(const G4double eKin, 
     75                                                   const G4Fragment& aFragment);
    7476
    75 protected:
    76   G4bool IsItPossible(const G4Fragment& aFragment)
    77   {
    78     G4int pplus = aFragment.GetNumberOfCharged();   
    79     G4int pneut = aFragment.GetNumberOfParticles()-pplus;
    80     return (pneut >= (GetA()-GetZ()) && pplus >= GetZ());
    81   }
     77  private:
     78
     79  G4bool IsItPossible(const G4Fragment& aFragment) ;
    8280 
    83   virtual G4double GetAlpha() = 0;
    84   virtual G4double GetBeta() = 0;
    85   virtual G4double GetRj(const G4int NumberParticles, const G4int NumberCharged) = 0;
     81  protected:
     82
     83  virtual G4double CrossSection(const G4double ekin)=0;
     84
     85  virtual G4double GetRj(const G4int NumberParticles, const G4int NumberCharged) = 0;
     86
    8687  virtual G4double FactorialFactor(const G4double N, const G4double P) = 0;
     88
    8789  virtual G4double CoalescenceFactor(const G4double A) = 0;
    88    
    89 };
     90
     91   };
    9092
    9193#endif
Note: See TracChangeset for help on using the changeset viewer.