Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4CascadeCoalescence Class Reference

#include <G4CascadeCoalescence.hh>

Public Member Functions

 G4CascadeCoalescence (G4int verbose=0)
 
virtual ~G4CascadeCoalescence ()
 
void FindClusters (G4CollisionOutput &finalState)
 
void setVerboseLevel (G4int verbose)
 

Detailed Description

Definition at line 48 of file G4CascadeCoalescence.hh.

Constructor & Destructor Documentation

G4CascadeCoalescence::G4CascadeCoalescence ( G4int  verbose = 0)

Definition at line 78 of file G4CascadeCoalescence.cc.

79  : verboseLevel(verbose), thisFinalState(0), thisHadrons(0) {}
G4CascadeCoalescence::~G4CascadeCoalescence ( )
virtual

Definition at line 81 of file G4CascadeCoalescence.cc.

81 {}

Member Function Documentation

void G4CascadeCoalescence::FindClusters ( G4CollisionOutput finalState)

Definition at line 86 of file G4CascadeCoalescence.cc.

References G4cout, G4endl, G4CollisionOutput::getOutgoingParticles(), and G4CollisionOutput::printCollisionOutput().

Referenced by G4IntraNucleiCascader::finishCascade().

86  {
87  if (verboseLevel)
88  G4cout << " >>> G4CascadeCoalescence::FindClusters()" << G4endl;
89 
90  thisFinalState = &finalState; // Save pointers for use in processing
91  thisHadrons = &finalState.getOutgoingParticles();
92 
93  if (verboseLevel>1) thisFinalState->printCollisionOutput(); // Before
94 
95  selectCandidates();
96  createNuclei();
97  removeNucleons();
98 
99  if (verboseLevel>1) thisFinalState->printCollisionOutput(); // After
100 }
void printCollisionOutput(std::ostream &os=G4cout) const
G4GLOB_DLL std::ostream G4cout
const std::vector< G4InuclElementaryParticle > & getOutgoingParticles() const
#define G4endl
Definition: G4ios.hh:61
void G4CascadeCoalescence::setVerboseLevel ( G4int  verbose)
inline

Definition at line 56 of file G4CascadeCoalescence.hh.

Referenced by G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::setVerboseLevel().

56 { verboseLevel = verbose; }

The documentation for this class was generated from the following files: