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

    r819 r962  
    2525//
    2626//
    27 // $Id: G4VPreCompoundNucleon.hh,v 1.4 2007/07/23 09:56:40 ahoward Exp $
    28 // GEANT4 tag $Name: $
     27// $Id: G4VPreCompoundNucleon.hh,v 1.8 2008/09/22 10:18:36 ahoward Exp $
     28// GEANT4 tag $Name: geant4-09-02-ref-02 $
    2929//
    3030// by V. Lara
     31//J.M. Quesada (Apr. 2008) DUMMY abstract base class for nucleons.
     32// Not ihherited by anything
     33// Suppressed
    3134
    32 #ifndef G4VPreCompoundNucleon_h
    33 #define G4VPreCompoundNucleon_h 1
    34 
    35 #include "G4VPreCompoundFragment.hh"
    36 #include "G4VCoulombBarrier.hh"
    37 
    38 
    39 class G4VPreCompoundNucleon : public G4VPreCompoundFragment
    40 {
    41 protected:
    42   // default constructor
    43   G4VPreCompoundNucleon() {}
    44 
    45 public:
    46 
    47   // copy constructor
    48   G4VPreCompoundNucleon(const G4VPreCompoundNucleon &right):
    49     G4VPreCompoundFragment(right) {}
    50 
    51   // constructor 
    52   G4VPreCompoundNucleon(const G4double anA,
    53                         const G4double aZ,
    54                         G4VCoulombBarrier* aCoulombBarrier,
    55                         const G4String & aName):
    56     G4VPreCompoundFragment(anA,aZ,aCoulombBarrier,aName) {}
    57 
    58   virtual ~G4VPreCompoundNucleon() {}
    59 
    60   // operators 
    61   const G4VPreCompoundNucleon &
    62   operator=(const G4VPreCompoundNucleon &right) {
    63     if (&right != this) this->G4VPreCompoundFragment::operator=(right);
    64     return *this;
    65   }
    66 
    67   G4bool operator==(const G4VPreCompoundNucleon &right) const
    68   { return G4VPreCompoundFragment::operator==(right);}
    69    
    70   G4bool operator!=(const G4VPreCompoundNucleon &right) const
    71   { return G4VPreCompoundFragment::operator!=(right);}
    72    
    73   virtual G4double ProbabilityDistributionFunction(const G4double eKin,
    74                                                    const G4Fragment& aFragment);
    75 
    76    
    77 protected:
    78 
    79 // added Rj method according to literature and JMQ
    80   virtual G4double GetRj(const G4int NumberParticles, const G4int NumberCharged) = 0;
    81   virtual G4double GetAlpha() = 0;
    82   virtual G4double GetBeta() = 0;
    83   virtual G4bool IsItPossible(const G4Fragment&) = 0;
    84    
    85    
    86 };
    87 
    88 #endif
Note: See TracChangeset for help on using the changeset viewer.