Geant4  10.00.p02
G4INCL::CascadeAction Class Reference

#include <G4INCLCascadeAction.hh>

Public Member Functions

 CascadeAction ()
 
virtual ~CascadeAction ()
 
virtual void beforeRunUserAction (Config const *)
 
virtual void beforeCascadeUserAction (IPropagationModel *)
 
virtual void beforePropagationUserAction (IPropagationModel *)
 
virtual void beforeAvatarUserAction (IAvatar *, Nucleus *)
 
virtual void afterAvatarUserAction (IAvatar *, Nucleus *, FinalState *)
 
virtual void afterPropagationUserAction (IPropagationModel *, IAvatar *)
 
virtual void afterCascadeUserAction (Nucleus *)
 
virtual void afterRunUserAction ()
 

Private Member Functions

void beforeRunAction (Config const *config)
 
void beforeCascadeAction (IPropagationModel *)
 
void beforePropagationAction (IPropagationModel *pm)
 
void beforeAvatarAction (IAvatar *a, Nucleus *n)
 
void afterAvatarAction (IAvatar *a, Nucleus *n, FinalState *fs)
 
void afterPropagationAction (IPropagationModel *pm, IAvatar *avatar)
 
void afterCascadeAction (Nucleus *)
 
void afterRunAction ()
 
void beforeRunDefaultAction (Config const *config)
 
void beforeCascadeDefaultAction (IPropagationModel *pm)
 
void beforePropagationDefaultAction (IPropagationModel *pm)
 
void beforeAvatarDefaultAction (IAvatar *a, Nucleus *n)
 
void afterAvatarDefaultAction (IAvatar *a, Nucleus *n, FinalState *fs)
 
void afterPropagationDefaultAction (IPropagationModel *pm, IAvatar *avatar)
 
void afterCascadeDefaultAction (Nucleus *)
 
void afterRunDefaultAction ()
 

Private Attributes

long stepCounter
 

Friends

class INCL
 

Detailed Description

Definition at line 56 of file G4INCLCascadeAction.hh.

Constructor & Destructor Documentation

G4INCL::CascadeAction::CascadeAction ( )

Definition at line 43 of file G4INCLCascadeAction.cc.

G4INCL::CascadeAction::~CascadeAction ( )
virtual

Definition at line 47 of file G4INCLCascadeAction.cc.

Member Function Documentation

void G4INCL::CascadeAction::afterAvatarAction ( IAvatar a,
Nucleus n,
FinalState fs 
)
private

Definition at line 70 of file G4INCLCascadeAction.cc.

References afterAvatarDefaultAction(), and afterAvatarUserAction().

Referenced by G4INCL::INCL::cascade().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterAvatarDefaultAction ( IAvatar a,
Nucleus n,
FinalState fs 
)
private

Definition at line 107 of file G4INCLCascadeAction.cc.

References G4INCL::FinalState::getCreatedParticles(), G4INCL::IAvatar::getID(), G4INCL::FinalState::getModifiedParticles(), G4INCL::Random::getSeeds(), INCL_DEBUG, G4INCL::IAvatar::isACollision(), and G4INCL::IAvatar::isADecay().

Referenced by afterAvatarAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::afterAvatarUserAction ( IAvatar ,
Nucleus ,
FinalState  
)
inlinevirtual

Definition at line 68 of file G4INCLCascadeAction.hh.

Referenced by afterAvatarAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterCascadeAction ( Nucleus n)
private

Definition at line 80 of file G4INCLCascadeAction.cc.

References afterCascadeDefaultAction(), and afterCascadeUserAction().

Referenced by G4INCL::INCL::processEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterCascadeDefaultAction ( Nucleus )
private

Definition at line 140 of file G4INCLCascadeAction.cc.

Referenced by afterCascadeAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::afterCascadeUserAction ( Nucleus )
inlinevirtual

Definition at line 70 of file G4INCLCascadeAction.hh.

Referenced by afterCascadeAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterPropagationAction ( IPropagationModel pm,
IAvatar avatar 
)
private

Definition at line 75 of file G4INCLCascadeAction.cc.

References afterPropagationDefaultAction(), and afterPropagationUserAction().

Referenced by G4INCL::INCL::cascade().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterPropagationDefaultAction ( IPropagationModel pm,
IAvatar avatar 
)
private

Definition at line 131 of file G4INCLCascadeAction.cc.

References stepCounter.

Referenced by afterPropagationAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::afterPropagationUserAction ( IPropagationModel ,
IAvatar  
)
inlinevirtual

Definition at line 69 of file G4INCLCascadeAction.hh.

Referenced by afterPropagationAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterRunAction ( )
private

Definition at line 85 of file G4INCLCascadeAction.cc.

References afterRunDefaultAction(), and afterRunUserAction().

Referenced by G4INCL::INCL::~INCL().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::afterRunDefaultAction ( )
private

Definition at line 142 of file G4INCLCascadeAction.cc.

Referenced by afterRunAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::afterRunUserAction ( )
inlinevirtual

Definition at line 71 of file G4INCLCascadeAction.hh.

Referenced by afterRunAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforeAvatarAction ( IAvatar a,
Nucleus n 
)
private

Definition at line 65 of file G4INCLCascadeAction.cc.

References beforeAvatarDefaultAction(), and beforeAvatarUserAction().

Referenced by G4INCL::INCL::cascade().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforeAvatarDefaultAction ( IAvatar a,
Nucleus n 
)
private

Definition at line 100 of file G4INCLCascadeAction.cc.

References G4INCL::IAvatar::dump(), G4INCL::Store::getBook(), G4INCL::IAvatar::getID(), G4INCL::Random::getSeeds(), G4INCL::Nucleus::getStore(), G4INCL::IAvatar::getType(), INCL_DEBUG, and G4INCL::Book::incrementAvatars().

Referenced by beforeAvatarAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::beforeAvatarUserAction ( IAvatar ,
Nucleus  
)
inlinevirtual

Definition at line 67 of file G4INCLCascadeAction.hh.

Referenced by beforeAvatarAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforeCascadeAction ( IPropagationModel pm)
private

Definition at line 55 of file G4INCLCascadeAction.cc.

References beforeCascadeDefaultAction(), and beforeCascadeUserAction().

Referenced by G4INCL::INCL::processEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforeCascadeDefaultAction ( IPropagationModel pm)
private

Definition at line 94 of file G4INCLCascadeAction.cc.

Referenced by beforeCascadeAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::beforeCascadeUserAction ( IPropagationModel )
inlinevirtual

Definition at line 65 of file G4INCLCascadeAction.hh.

Referenced by beforeCascadeAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforePropagationAction ( IPropagationModel pm)
private

Definition at line 60 of file G4INCLCascadeAction.cc.

References beforePropagationDefaultAction(), and beforePropagationUserAction().

Referenced by G4INCL::INCL::cascade().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforePropagationDefaultAction ( IPropagationModel pm)
private

Definition at line 96 of file G4INCLCascadeAction.cc.

Referenced by beforePropagationAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::beforePropagationUserAction ( IPropagationModel )
inlinevirtual

Definition at line 66 of file G4INCLCascadeAction.hh.

Referenced by beforePropagationAction().

+ Here is the caller graph for this function:

void G4INCL::CascadeAction::beforeRunAction ( Config const *  config)
private

Definition at line 50 of file G4INCLCascadeAction.cc.

References beforeRunDefaultAction(), and beforeRunUserAction().

+ Here is the call graph for this function:

void G4INCL::CascadeAction::beforeRunDefaultAction ( Config const *  config)
private

Definition at line 92 of file G4INCLCascadeAction.cc.

Referenced by beforeRunAction().

+ Here is the caller graph for this function:

virtual void G4INCL::CascadeAction::beforeRunUserAction ( Config const *  )
inlinevirtual

Definition at line 64 of file G4INCLCascadeAction.hh.

Referenced by beforeRunAction().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class INCL
friend

Definition at line 58 of file G4INCLCascadeAction.hh.

Member Data Documentation

long G4INCL::CascadeAction::stepCounter
private

Definition at line 95 of file G4INCLCascadeAction.hh.

Referenced by afterPropagationDefaultAction().


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