#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 }
1.4.7