Changeset 962 for trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4VPreCompoundNucleon.hh
- Timestamp:
- Apr 6, 2009, 12:30:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4VPreCompoundNucleon.hh
r819 r962 25 25 // 26 26 // 27 // $Id: G4VPreCompoundNucleon.hh,v 1. 4 2007/07/23 09:56:40ahoward 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 $ 29 29 // 30 30 // by V. Lara 31 //J.M. Quesada (Apr. 2008) DUMMY abstract base class for nucleons. 32 // Not ihherited by anything 33 // Suppressed 31 34 32 #ifndef G4VPreCompoundNucleon_h33 #define G4VPreCompoundNucleon_h 134 35 #include "G4VPreCompoundFragment.hh"36 #include "G4VCoulombBarrier.hh"37 38 39 class G4VPreCompoundNucleon : public G4VPreCompoundFragment40 {41 protected:42 // default constructor43 G4VPreCompoundNucleon() {}44 45 public:46 47 // copy constructor48 G4VPreCompoundNucleon(const G4VPreCompoundNucleon &right):49 G4VPreCompoundFragment(right) {}50 51 // constructor52 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 // operators61 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) const68 { return G4VPreCompoundFragment::operator==(right);}69 70 G4bool operator!=(const G4VPreCompoundNucleon &right) const71 { 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 JMQ80 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.