#include <G4INCLAvatarAction.hh>
Public Member Functions | |
AvatarAction () | |
~AvatarAction () | |
void | beforeAvatarAction (IAvatar *a, Nucleus *n) |
void | afterAvatarAction (IAvatar *a, Nucleus *n, FinalState *fs) |
Definition at line 45 of file G4INCLAvatarAction.hh.
G4INCL::AvatarAction::AvatarAction | ( | ) |
G4INCL::AvatarAction::~AvatarAction | ( | ) |
void G4INCL::AvatarAction::afterAvatarAction | ( | IAvatar * | a, | |
Nucleus * | n, | |||
FinalState * | fs | |||
) |
Definition at line 55 of file G4INCLAvatarAction.cc.
References G4INCL::FinalState::getCreatedParticles(), G4INCL::FinalState::getModifiedParticles(), G4INCL::IAvatar::isACollision(), and G4INCL::IAvatar::isADecay().
00055 { 00056 00057 ParticleList modified = fs->getModifiedParticles(); 00058 for( ParticleIter p = modified.begin(); p != modified.end(); ++p ) 00059 if(a->isACollision()) 00060 (*p)->incrementNumberOfCollisions(); 00061 else if(a->isADecay()) 00062 (*p)->incrementNumberOfDecays(); 00063 00064 ParticleList created = fs->getCreatedParticles(); 00065 for( ParticleIter p = created.begin(); p != created.end(); ++p ) 00066 if(a->isACollision()) 00067 (*p)->incrementNumberOfCollisions(); 00068 else if(a->isADecay()) 00069 (*p)->incrementNumberOfDecays(); 00070 00071 }
Definition at line 50 of file G4INCLAvatarAction.cc.
References DEBUG, G4INCL::IAvatar::dump(), G4INCL::IAvatar::getType(), and CLHEP::detail::n.
00050 { 00051 n->getStore()->getBook()->incrementAvatars(a->getType()); 00052 DEBUG("Next avatar:" << std::endl << a->dump() << std::endl); 00053 }