#include <G4VPreCompoundModel.hh>
Inheritance diagram for G4VPreCompoundModel:
Public Member Functions | |
G4VPreCompoundModel (G4ExcitationHandler *ptr=0, const G4String &modelName="PrecompoundModel") | |
virtual | ~G4VPreCompoundModel () |
virtual G4HadFinalState * | ApplyYourself (const G4HadProjectile &thePrimary, G4Nucleus &theNucleus)=0 |
virtual G4ReactionProductVector * | DeExcite (G4Fragment &aFragment)=0 |
void | SetExcitationHandler (G4ExcitationHandler *ptr) |
G4ExcitationHandler * | GetExcitationHandler () const |
Definition at line 59 of file G4VPreCompoundModel.hh.
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] |
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().
void G4VPreCompoundModel::SetExcitationHandler | ( | G4ExcitationHandler * | ptr | ) | [inline] |
Definition at line 95 of file G4VPreCompoundModel.hh.
Referenced by G4PreCompoundModel::G4PreCompoundModel(), and G4BinaryLightIonReaction::SetDeExcitation().