#include <G4ParticleChangeForRadDecay.hh>
Inheritance diagram for G4ParticleChangeForRadDecay:
Public Member Functions | |
G4ParticleChangeForRadDecay () | |
virtual | ~G4ParticleChangeForRadDecay () |
void | AddSecondary (G4Track *aSecondary) |
Protected Member Functions | |
G4ParticleChangeForRadDecay (const G4ParticleChangeForRadDecay &) | |
G4ParticleChangeForRadDecay & | operator= (const G4ParticleChangeForRadDecay &) |
Definition at line 48 of file G4ParticleChangeForRadDecay.hh.
G4ParticleChangeForRadDecay::G4ParticleChangeForRadDecay | ( | ) | [inline] |
virtual G4ParticleChangeForRadDecay::~G4ParticleChangeForRadDecay | ( | ) | [inline, virtual] |
G4ParticleChangeForRadDecay::G4ParticleChangeForRadDecay | ( | const G4ParticleChangeForRadDecay & | ) | [inline, protected] |
void G4ParticleChangeForRadDecay::AddSecondary | ( | G4Track * | aSecondary | ) | [inline] |
Reimplemented from G4VParticleChange.
Definition at line 71 of file G4ParticleChangeForRadDecay.hh.
References G4cout, G4endl, G4Exception(), JustWarning, G4FastVector< Type, N >::SetElement(), G4VParticleChange::theListOfSecondaries, G4VParticleChange::theNumberOfSecondaries, G4VParticleChange::theSizeOftheListOfSecondaries, and G4VParticleChange::verboseLevel.
Referenced by G4RadioactiveDecay::DecayIt().
00072 { 00073 // add a secondary after size check 00074 if (theSizeOftheListOfSecondaries > theNumberOfSecondaries) { 00075 theListOfSecondaries->SetElement(theNumberOfSecondaries, aTrack); 00076 theNumberOfSecondaries++; 00077 } else { 00078 #ifdef G4VERBOSE 00079 if (verboseLevel>0) { 00080 G4cout << "G4VParticleChange::AddSecondary() Warning "; 00081 G4cout << "theListOfSecondaries is full !! " << G4endl; 00082 G4cout << " The track is deleted " << G4endl; 00083 } 00084 #endif 00085 G4Exception("G4ParticleChangeForRadDecay::AddSecondary", 00086 "TRACK101", JustWarning, 00087 "Secondary Bug is full. The track is deleted"); 00088 } 00089 }
G4ParticleChangeForRadDecay& G4ParticleChangeForRadDecay::operator= | ( | const G4ParticleChangeForRadDecay & | ) | [inline, protected] |