G4EvaporationInuclCollider Class Reference

#include <G4EvaporationInuclCollider.hh>

Inheritance diagram for G4EvaporationInuclCollider:

G4CascadeColliderBase G4VCascadeCollider

Public Member Functions

 G4EvaporationInuclCollider ()
 ~G4EvaporationInuclCollider ()
void collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)

Detailed Description

Definition at line 45 of file G4EvaporationInuclCollider.hh.


Constructor & Destructor Documentation

G4EvaporationInuclCollider::G4EvaporationInuclCollider (  ) 

Definition at line 47 of file G4EvaporationInuclCollider.cc.

00048   : G4CascadeColliderBase("G4EvaporationInuclCollider"),
00049     theEquilibriumEvaporator(new G4EquilibriumEvaporator) {}

G4EvaporationInuclCollider::~G4EvaporationInuclCollider (  ) 

Definition at line 51 of file G4EvaporationInuclCollider.cc.

00051                                                         {
00052   delete theEquilibriumEvaporator;
00053 }


Member Function Documentation

void G4EvaporationInuclCollider::collide ( G4InuclParticle bullet,
G4InuclParticle target,
G4CollisionOutput output 
) [virtual]

Implements G4VCascadeCollider.

Definition at line 57 of file G4EvaporationInuclCollider.cc.

References G4EquilibriumEvaporator::collide(), G4cout, G4endl, G4CollisionOutput::printCollisionOutput(), and G4VCascadeCollider::verboseLevel.

Referenced by G4InuclEvaporation::BreakItUp().

00059                                                                      {
00060   if (verboseLevel) {
00061     G4cout << " >>> G4EvaporationInuclCollider::evaporate" << G4endl;
00062   }
00063 
00064   if (!dynamic_cast<G4InuclNuclei*>(target)) return;    // Only nuclei evaporate
00065 
00066   if (verboseLevel>3) G4cout << *target << G4endl;
00067 
00068   theEquilibriumEvaporator->collide(0, target, globalOutput);
00069 
00070   if (verboseLevel > 2) {
00071     G4cout << " After EquilibriumEvaporator " << G4endl;
00072     globalOutput.printCollisionOutput();
00073     G4cout << "G4EvaporationInuclCollider::collide end" << G4endl;
00074   }
00075 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:56 2013 for Geant4 by  doxygen 1.4.7