41 if (tracks)
Decay(tracks);
49 for (
size_t i=0; i<tracks->size(); ++i) {
61 for (
size_t k=0; k<daughters->size(); ++k) {
70 tracks->insert(tracks->end(), daughters->begin(), daughters->end());
73 (*tracks)[i] =
nullptr;
78 for (
G4int j=(
G4int)tracks->size()-1; j>=0; --j) {
79 if (
nullptr == (*tracks)[j]) tracks->erase(tracks->begin()+j);
void Decay(G4KineticTrackVector *tracks) const
G4DecayKineticTracks(G4KineticTrackVector *tracks=0)
G4KineticTrackVector * Decay()
void SetCreatorModelID(G4int id)
G4int GetCreatorModelID() const
const G4ParticleDefinition * GetDefinition() const
void SetParentResonanceID(const G4int parentID)
const G4LorentzVector & Get4Momentum() const
void SetParentResonanceDef(const G4ParticleDefinition *parent)
G4bool IsShortLived() const