| 
    Geant4
    10.03.p02
    
   | 
 
#include <G4INCLSurfaceAvatar.hh>
Public Member Functions | |
| SurfaceAvatar (G4INCL::Particle *aParticle, G4double time, G4INCL::Nucleus *aNucleus) | |
| virtual | ~SurfaceAvatar () | 
| IChannel * | getChannel () | 
| void | fillFinalState (FinalState *fs) | 
| virtual void | preInteraction () | 
| virtual void | postInteraction (FinalState *) | 
| ParticleList | getParticles () const | 
| std::string | dump () const | 
| G4double | getTransmissionProbability (Particle const *const particle) | 
| Calculate the transmission probability for the particle.  More... | |
| G4double | getCosRefractionAngle () const | 
| Get the cosine of the refraction angle (precalculated by initializeRefractionVariables)  More... | |
| G4double | getOutgoingMomentum () const | 
| Get the outgoing momentum (precalculated by initializeRefractionVariables)  More... | |
  Public Member Functions inherited from G4INCL::IAvatar | |
| IAvatar () | |
| IAvatar (G4double time) | |
| virtual | ~IAvatar () | 
| FinalState * | getFinalState () | 
| void | fillFinalState (FinalState *fs) | 
| G4double | getTime () const | 
| AvatarType | getType () const | 
| G4bool | isACollision () const | 
| G4bool | isADecay () const | 
| void | setType (AvatarType t) | 
| long | getID () const | 
| std::string | toString () | 
Additional Inherited Members | |
  Protected Attributes inherited from G4INCL::IAvatar | |
| G4double | theTime | 
Surface avatar
The reflection avatar is created when a particle reaches the boundary of the nucleus. At this point it can either be reflected from the boundary or exit the nucleus.
Definition at line 62 of file G4INCLSurfaceAvatar.hh.
| G4INCL::SurfaceAvatar::SurfaceAvatar | ( | G4INCL::Particle * | aParticle, | 
| G4double | time, | ||
| G4INCL::Nucleus * | aNucleus | ||
| ) | 
Definition at line 55 of file G4INCLSurfaceAvatar.cc.
      
  | 
  virtual | 
Definition at line 73 of file G4INCLSurfaceAvatar.cc.
      
  | 
  virtual | 
Implements G4INCL::IAvatar.
Definition at line 192 of file G4INCLSurfaceAvatar.cc.
| void G4INCL::SurfaceAvatar::fillFinalState | ( | FinalState * | fs | ) | 
Definition at line 166 of file G4INCLSurfaceAvatar.cc.
      
  | 
  virtual | 
Implements G4INCL::IAvatar.
Definition at line 77 of file G4INCLSurfaceAvatar.cc.
      
  | 
  inline | 
Get the cosine of the refraction angle (precalculated by initializeRefractionVariables)
Definition at line 85 of file G4INCLSurfaceAvatar.hh.
      
  | 
  inline | 
Get the outgoing momentum (precalculated by initializeRefractionVariables)
Definition at line 88 of file G4INCLSurfaceAvatar.hh.
      
  | 
  inlinevirtual | 
Implements G4INCL::IAvatar.
Definition at line 73 of file G4INCLSurfaceAvatar.hh.
Calculate the transmission probability for the particle.
Definition at line 201 of file G4INCLSurfaceAvatar.cc.
      
  | 
  virtual | 
Implements G4INCL::IAvatar.
Definition at line 172 of file G4INCLSurfaceAvatar.cc.
      
  | 
  virtual |