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

#include <G4PrimaryTransformer.hh>

Collaboration diagram for G4PrimaryTransformer:
Collaboration graph
[legend]

Public Member Functions

 G4PrimaryTransformer ()
 
virtual ~G4PrimaryTransformer ()
 
G4TrackVectorGimmePrimaries (G4Event *anEvent, G4int trackIDCounter=0)
 
void CheckUnknown ()
 
void SetVerboseLevel (G4int vl)
 
void SetUnknnownParticleDefined (G4bool vl)
 
G4bool GetUnknownParticleDefined () const
 

Protected Member Functions

void GenerateTracks (G4PrimaryVertex *primaryVertex)
 
void GenerateSingleTrack (G4PrimaryParticle *primaryParticle, G4double x0, G4double y0, G4double z0, G4double t0, G4double wv)
 
void SetDecayProducts (G4PrimaryParticle *mother, G4DynamicParticle *motherDP)
 
G4bool CheckDynamicParticle (G4DynamicParticle *DP)
 
virtual G4ParticleDefinitionGetDefinition (G4PrimaryParticle *pp)
 
virtual G4bool IsGoodForTrack (G4ParticleDefinition *pd)
 

Protected Attributes

G4TrackVector TV
 
G4ParticleTableparticleTable
 
G4int verboseLevel
 
G4int trackID
 
G4ParticleDefinitionunknown
 
G4bool unknownParticleDefined
 

Detailed Description

Definition at line 47 of file G4PrimaryTransformer.hh.

Constructor & Destructor Documentation

G4PrimaryTransformer::G4PrimaryTransformer ( )

Definition at line 43 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

G4PrimaryTransformer::~G4PrimaryTransformer ( )
virtual

Definition at line 50 of file G4PrimaryTransformer.cc.

Member Function Documentation

G4bool G4PrimaryTransformer::CheckDynamicParticle ( G4DynamicParticle DP)
protected

Definition at line 301 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

void G4PrimaryTransformer::CheckUnknown ( )

Definition at line 53 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4PrimaryTransformer::GenerateSingleTrack ( G4PrimaryParticle primaryParticle,
G4double  x0,
G4double  y0,
G4double  z0,
G4double  t0,
G4double  wv 
)
protected

Definition at line 108 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4PrimaryTransformer::GenerateTracks ( G4PrimaryVertex primaryVertex)
protected

Definition at line 79 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition * G4PrimaryTransformer::GetDefinition ( G4PrimaryParticle pp)
protectedvirtual

Definition at line 314 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

G4bool G4PrimaryTransformer::GetUnknownParticleDefined ( ) const
inline

Definition at line 74 of file G4PrimaryTransformer.hh.

G4TrackVector * G4PrimaryTransformer::GimmePrimaries ( G4Event anEvent,
G4int  trackIDCounter = 0 
)

Definition at line 62 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

G4bool G4PrimaryTransformer::IsGoodForTrack ( G4ParticleDefinition pd)
protectedvirtual

Definition at line 322 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4PrimaryTransformer::SetDecayProducts ( G4PrimaryParticle mother,
G4DynamicParticle motherDP 
)
protected

Definition at line 231 of file G4PrimaryTransformer.cc.

Here is the call graph for this function:

void G4PrimaryTransformer::SetUnknnownParticleDefined ( G4bool  vl)

Definition at line 291 of file G4PrimaryTransformer.cc.

void G4PrimaryTransformer::SetVerboseLevel ( G4int  vl)
inline

Definition at line 66 of file G4PrimaryTransformer.hh.

Here is the caller graph for this function:

Member Data Documentation

G4ParticleTable* G4PrimaryTransformer::particleTable
protected

Definition at line 58 of file G4PrimaryTransformer.hh.

G4int G4PrimaryTransformer::trackID
protected

Definition at line 60 of file G4PrimaryTransformer.hh.

G4TrackVector G4PrimaryTransformer::TV
protected

Definition at line 57 of file G4PrimaryTransformer.hh.

G4ParticleDefinition* G4PrimaryTransformer::unknown
protected

Definition at line 62 of file G4PrimaryTransformer.hh.

G4bool G4PrimaryTransformer::unknownParticleDefined
protected

Definition at line 63 of file G4PrimaryTransformer.hh.

G4int G4PrimaryTransformer::verboseLevel
protected

Definition at line 59 of file G4PrimaryTransformer.hh.


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