Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
G4INCL::IAvatar Class Referenceabstract

#include <G4INCLIAvatar.hh>

Inheritance diagram for G4INCL::IAvatar:
Inheritance graph
[legend]

Public Member Functions

 IAvatar ()
 
 IAvatar (G4double time)
 
virtual ~IAvatar ()
 
virtual G4INCL::IChannelgetChannel () const =0
 
G4INCL::FinalStategetFinalState ()
 
virtual void preInteraction ()=0
 
virtual FinalStatepostInteraction (FinalState *)=0
 
G4double getTime () const
 
virtual ParticleList getParticles () const =0
 
virtual std::string dump () const =0
 
AvatarType getType () const
 
G4bool isACollision () const
 
G4bool isADecay () const
 
void setType (AvatarType t)
 
long getID () const
 
std::string toString ()
 

Protected Attributes

G4double theTime
 

Detailed Description

Definition at line 60 of file G4INCLIAvatar.hh.

Constructor & Destructor Documentation

G4INCL::IAvatar::IAvatar ( )

Definition at line 51 of file G4INCLIAvatar.cc.

G4INCL::IAvatar::IAvatar ( G4double  time)

Definition at line 59 of file G4INCLIAvatar.cc.

G4INCL::IAvatar::~IAvatar ( )
virtual

Definition at line 67 of file G4INCLIAvatar.cc.

Member Function Documentation

virtual std::string G4INCL::IAvatar::dump ( ) const
pure virtual

Implemented in G4INCL::SurfaceAvatar, G4INCL::DecayAvatar, G4INCL::BinaryCollisionAvatar, and G4INCL::ParticleEntryAvatar.

Here is the caller graph for this function:

virtual G4INCL::IChannel* G4INCL::IAvatar::getChannel ( ) const
pure virtual
G4INCL::FinalState * G4INCL::IAvatar::getFinalState ( )

Definition at line 87 of file G4INCLIAvatar.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

long G4INCL::IAvatar::getID ( ) const
inline

Definition at line 81 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

virtual ParticleList G4INCL::IAvatar::getParticles ( ) const
pure virtual

Implemented in G4INCL::SurfaceAvatar, G4INCL::DecayAvatar, G4INCL::BinaryCollisionAvatar, and G4INCL::ParticleEntryAvatar.

Here is the caller graph for this function:

G4double G4INCL::IAvatar::getTime ( ) const
inline

Definition at line 71 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

AvatarType G4INCL::IAvatar::getType ( ) const
inline

Definition at line 77 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

G4bool G4INCL::IAvatar::isACollision ( ) const
inline

Definition at line 78 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

G4bool G4INCL::IAvatar::isADecay ( ) const
inline

Definition at line 79 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

virtual FinalState* G4INCL::IAvatar::postInteraction ( FinalState )
pure virtual
virtual void G4INCL::IAvatar::preInteraction ( )
pure virtual
void G4INCL::IAvatar::setType ( AvatarType  t)
inline

Definition at line 80 of file G4INCLIAvatar.hh.

Here is the caller graph for this function:

std::string G4INCL::IAvatar::toString ( )

Definition at line 70 of file G4INCLIAvatar.cc.

Here is the call graph for this function:

Member Data Documentation

G4double G4INCL::IAvatar::theTime
protected

Definition at line 89 of file G4INCLIAvatar.hh.


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