G4VPreCompoundModel Class Reference

#include <G4VPreCompoundModel.hh>

Inheritance diagram for G4VPreCompoundModel:

G4HadronicInteraction G4PreCompoundModel

Public Member Functions

 G4VPreCompoundModel (G4ExcitationHandler *ptr=0, const G4String &modelName="PrecompoundModel")
virtual ~G4VPreCompoundModel ()
virtual G4HadFinalStateApplyYourself (const G4HadProjectile &thePrimary, G4Nucleus &theNucleus)=0
virtual G4ReactionProductVectorDeExcite (G4Fragment &aFragment)=0
void SetExcitationHandler (G4ExcitationHandler *ptr)
G4ExcitationHandlerGetExcitationHandler () const

Detailed Description

Definition at line 59 of file G4VPreCompoundModel.hh.


Constructor & Destructor Documentation

G4VPreCompoundModel::G4VPreCompoundModel ( G4ExcitationHandler ptr = 0,
const G4String modelName = "PrecompoundModel" 
)

Definition at line 41 of file G4VPreCompoundModel.cc.

00042                                                                    :
00043   G4HadronicInteraction(modelName), theExcitationHandler(ptr)
00044 {}

G4VPreCompoundModel::~G4VPreCompoundModel (  )  [virtual]

Definition at line 46 of file G4VPreCompoundModel.cc.

00047 {}


Member Function Documentation

virtual G4HadFinalState* G4VPreCompoundModel::ApplyYourself ( const G4HadProjectile thePrimary,
G4Nucleus theNucleus 
) [pure virtual]

Implements G4HadronicInteraction.

Implemented in G4PreCompoundModel.

Referenced by G4BinaryCascade::ApplyYourself().

virtual G4ReactionProductVector* G4VPreCompoundModel::DeExcite ( G4Fragment aFragment  )  [pure virtual]

Implemented in G4PreCompoundModel.

Referenced by G4MuMinusCapturePrecompound::ApplyYourself(), G4PreCompoundDeexcitation::deExcite(), and G4GeneratorPrecompoundInterface::Propagate().

G4ExcitationHandler * G4VPreCompoundModel::GetExcitationHandler (  )  const [inline]

Definition at line 100 of file G4VPreCompoundModel.hh.

Referenced by G4BinaryCascade::G4BinaryCascade(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4BinaryLightIonReaction::SetPrecompound(), and G4PreCompoundModel::~G4PreCompoundModel().

00101 {
00102   return theExcitationHandler;
00103 }

void G4VPreCompoundModel::SetExcitationHandler ( G4ExcitationHandler ptr  )  [inline]

Definition at line 95 of file G4VPreCompoundModel.hh.

Referenced by G4PreCompoundModel::G4PreCompoundModel(), and G4BinaryLightIonReaction::SetDeExcitation().

00096 {
00097   theExcitationHandler = ptr;
00098 }


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