31#ifndef G4_PYTHIA6_DECAYER_H
32#define G4_PYTHIA6_DECAYER_H
34#include "G4VExtDecayer.hh"
80 G4int* products, G4int* mult, G4int npart);
Definition of the EDecayType enumeration.
Definition of the G4Pythia6DecayerMessenger class.
Definition of the Pythia6 class.
std::vector< Pythia6Particle * > ParticleVector
Messenger class that defines commands for G4Pythia6Decayer.
G4Pythia6Decayer & operator=(const G4Pythia6Decayer &right)
Not implemented.
G4ThreeVector GetParticleMomentum(const Pythia6Particle *particle) const
void ForceDecay(EDecayType decayType)
G4int ImportParticles(ParticleVector *particles)
void Decay(G4int pdg, const CLHEP::HepLorentzVector &p)
G4Pythia6DecayerMessenger fMessenger
command messenger
G4ThreeVector GetParticlePosition(const Pythia6Particle *particle) const
virtual ~G4Pythia6Decayer()
void ForceParticleDecay(G4int particle, G4int product, G4int mult)
void ForceDecayType(EDecayType decayType)
G4Pythia6Decayer(const G4Pythia6Decayer &right)
Not implemented.
G4int fVerboseLevel
verbose level
ParticleVector * fDecayProductsArray
array of decay products
G4DynamicParticle * CreateDynamicParticle(const Pythia6Particle *p) const
static const EDecayType fgkDefaultDecayType
default decay type
virtual G4DecayProducts * ImportDecayProducts(const G4Track &track)
EDecayType fDecayType
selected decay type
G4int CountProducts(G4int channel, G4int particle)
void SetVerboseLevel(G4int verboseLevel)
G4ParticleDefinition * GetParticleDefinition(const Pythia6Particle *p, G4bool warn=true) const
Structure for Pythia6 particle properties.