#include <G4CascadeRecoilMaker.hh>
Definition at line 65 of file G4CascadeRecoilMaker.hh.
 
◆ G4CascadeRecoilMaker() [1/2]
Definition at line 67 of file G4CascadeRecoilMaker.cc.
G4VCascadeCollider(const G4String &name, G4int verbose=0)
 
G4double excitationEnergy
 
static const G4double tolerance
 
G4CascadeCheckBalance * balance
 
 
 
 
◆ ~G4CascadeRecoilMaker()
  
  
      
        
          | G4CascadeRecoilMaker::~G4CascadeRecoilMaker  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ G4CascadeRecoilMaker() [2/2]
◆ addExcitonConfiguration()
◆ collide() [1/2]
Implements G4VCascadeCollider.
Definition at line 81 of file G4CascadeRecoilMaker.cc.
   85     G4cout << 
" >>> G4CascadeRecoilMaker::collide" << 
G4endl;
 
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
virtual void setVerboseLevel(G4int verbose=0)
 
G4GLOB_DLL std::ostream G4cout
 
G4double getKineticEnergy() const
 
G4CascadeCheckBalance * balance
 
 
 
 
◆ collide() [2/2]
Definition at line 97 of file G4CascadeRecoilMaker.cc.
  102     G4cout << 
" >>> G4CascadeRecoilMaker::collide(<EP>,<CP>)" << 
G4endl;
 
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
virtual void setVerboseLevel(G4int verbose=0)
 
G4GLOB_DLL std::ostream G4cout
 
G4double getKineticEnergy() const
 
G4CascadeCheckBalance * balance
 
 
 
 
◆ deltaM()
  
  
      
        
          | G4double G4CascadeRecoilMaker::deltaM  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protected   | 
  
 
 
◆ fillRecoil()
  
  
      
        
          | void G4CascadeRecoilMaker::fillRecoil  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 116 of file G4CascadeRecoilMaker.cc.
G4LorentzVector deltaLV() const
 
G4double excitationEnergy
 
G4GLOB_DLL std::ostream G4cout
 
G4ExitonConfiguration theExcitons
 
G4CascadeCheckBalance * balance
 
G4bool goodFragment() const
 
G4LorentzVector recoilMomentum
 
 
 
 
◆ getRecoilA()
  
  
      
        
          | G4int G4CascadeRecoilMaker::getRecoilA  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRecoilExcitation()
  
  
      
        
          | G4double G4CascadeRecoilMaker::getRecoilExcitation  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRecoilMomentum()
◆ getRecoilZ()
  
  
      
        
          | G4int G4CascadeRecoilMaker::getRecoilZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ goodFragment()
      
        
          | G4bool G4CascadeRecoilMaker::goodFragment  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ goodNucleus()
      
        
          | G4bool G4CascadeRecoilMaker::goodNucleus  | 
          ( | 
           | ) | 
           const | 
        
      
 
Definition at line 235 of file G4CascadeRecoilMaker.cc.
  237     G4cout << 
" >>> G4CascadeRecoilMaker::goodNucleus" << 
G4endl;
   241   const G4double reasonableExcitation = 7.0;    
   242   const G4double fractionalExcitation = 0.2;    
   248     G4cerr << 
" goodNucleus: negative excitation" << 
G4endl;
   258   G4double exc_dm    = reasonableExcitation * dm;
   259   G4double exc_max = (exc_max0z > exc_dm) ? exc_max0z : exc_dm;
   263        << 
" dm " << dm << 
G4endl;
   267     G4cerr << 
" goodNucleus: too much excitation" << 
G4endl;
 
G4double excitationEnergy
 
G4GLOB_DLL std::ostream G4cout
 
G4bool goodRecoil() const
 
G4bool goodFragment() const
 
G4GLOB_DLL std::ostream G4cerr
 
 
 
 
◆ goodRecoil()
      
        
          | G4bool G4CascadeRecoilMaker::goodRecoil  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ makeRecoilFragment()
      
        
          | G4Fragment * G4CascadeRecoilMaker::makeRecoilFragment  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 165 of file G4CascadeRecoilMaker.cc.
  167     G4cout << 
" >>> G4CascadeRecoilMaker::makeRecoilFragment" << 
G4endl;
 
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
 
G4double excitationEnergy
 
void setVectM(const Hep3Vector &spatial, double mass)
 
void SetNumberOfExcitedParticle(G4int valueTot, G4int valueP)
 
G4GLOB_DLL std::ostream G4cout
 
G4Fragment theRecoilFragment
 
void SetMomentum(const G4LorentzVector &value)
 
G4bool goodRecoil() const
 
G4double getNucleiMass() const
 
G4bool wholeEvent() const
 
G4ExitonConfiguration theExcitons
 
void SetZandA_asInt(G4int Znew, G4int Anew)
 
G4LorentzVector recoilMomentum
 
G4int neutronQuasiParticles
 
G4int protonQuasiParticles
 
 
 
 
◆ makeRecoilNuclei()
Definition at line 144 of file G4CascadeRecoilMaker.cc.
  146     G4cout << 
" >>> G4CascadeRecoilMaker::makeRecoilNuclei" << 
G4endl;
 void fill(G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
 
G4InuclNuclei theRecoilNuclei
 
G4double excitationEnergy
 
G4GLOB_DLL std::ostream G4cout
 
G4bool goodRecoil() const
 
G4bool wholeEvent() const
 
void setExitonConfiguration(const G4ExitonConfiguration &config)
 
G4ExitonConfiguration theExcitons
 
G4LorentzVector recoilMomentum
 
 
 
 
◆ operator=()
◆ setRecoilExcitation()
  
  
      
        
          | void G4CascadeRecoilMaker::setRecoilExcitation  | 
          ( | 
          G4double  | 
          Eexc | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setTolerance()
  
  
      
        
          | void G4CascadeRecoilMaker::setTolerance  | 
          ( | 
          G4double  | 
          tolerance | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ unphysicalRecoil()
  
  
      
        
          | G4bool G4CascadeRecoilMaker::unphysicalRecoil  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ wholeEvent()
      
        
          | G4bool G4CascadeRecoilMaker::wholeEvent  | 
          ( | 
           | ) | 
           const | 
        
      
 
Definition at line 217 of file G4CascadeRecoilMaker.cc.
  219     G4cout << 
" >>> G4CascadeRecoilMaker::wholeEvent:"   222        << 
"\n wholeEvent returns " 
G4GLOB_DLL std::ostream G4cout
 
G4LorentzVector recoilMomentum
 
 
 
 
◆ balance
◆ excitationEnergy
  
  
      
        
          | G4double G4CascadeRecoilMaker::excitationEnergy | 
         
       
   | 
  
private   | 
  
 
 
◆ excTolerance
  
  
      
        
          | G4double G4CascadeRecoilMaker::excTolerance | 
         
       
   | 
  
private   | 
  
 
 
◆ inputEkin
  
  
      
        
          | G4double G4CascadeRecoilMaker::inputEkin | 
         
       
   | 
  
private   | 
  
 
 
◆ recoilA
  
  
      
        
          | G4int G4CascadeRecoilMaker::recoilA | 
         
       
   | 
  
private   | 
  
 
 
◆ recoilMomentum
◆ recoilZ
  
  
      
        
          | G4int G4CascadeRecoilMaker::recoilZ | 
         
       
   | 
  
private   | 
  
 
 
◆ theExcitons
◆ theRecoilFragment
  
  
      
        
          | G4Fragment G4CascadeRecoilMaker::theRecoilFragment | 
         
       
   | 
  
private   | 
  
 
 
◆ theRecoilNuclei
The documentation for this class was generated from the following files: