#include <Doxymodules_eventgenerator.h>
Public Member Functions | |
G4Pythia6Decayer () | |
virtual | ~G4Pythia6Decayer () |
virtual G4DecayProducts * | ImportDecayProducts (const G4Track &track) |
void | ForceDecayType (EDecayType decayType) |
void | SetVerboseLevel (G4int verboseLevel) |
Private Member Functions | |
G4Pythia6Decayer (const G4Pythia6Decayer &right) | |
Not implemented. | |
G4Pythia6Decayer & | operator= (const G4Pythia6Decayer &right) |
Not implemented. | |
G4ParticleDefinition * | GetParticleDefinition (const Pythia6Particle *p, G4bool warn=true) const |
G4DynamicParticle * | CreateDynamicParticle (const Pythia6Particle *p) const |
G4ThreeVector | GetParticlePosition (const Pythia6Particle *particle) const |
G4ThreeVector | GetParticleMomentum (const Pythia6Particle *particle) const |
G4int | CountProducts (G4int channel, G4int particle) |
void | ForceParticleDecay (G4int particle, G4int product, G4int mult) |
void | ForceParticleDecay (G4int particle, G4int *products, G4int *mult, G4int npart) |
void | ForceHadronicD () |
void | ForceOmega () |
void | ForceDecay (EDecayType decayType) |
void | Decay (G4int pdg, const CLHEP::HepLorentzVector &p) |
G4int | ImportParticles (ParticleVector *particles) |
Private Attributes | |
G4Pythia6DecayerMessenger | fMessenger |
command messenger | |
G4int | fVerboseLevel |
verbose level | |
EDecayType | fDecayType |
selected decay type | |
ParticleVector * | fDecayProductsArray |
array of decay products | |
Static Private Attributes | |
static const EDecayType | fgkDefaultDecayType = kAll |
default decay type | |
Pythia6 decayer.
Implements the G4VExtDecayer abstract class using the Pythia6 interface. According to TPythia6Decayer class in Root: http://root.cern.ch/ see http://root.cern.ch/root/License.html
Definition at line 113 of file Doxymodules_eventgenerator.h.
G4Pythia6Decayer::G4Pythia6Decayer | ( | ) |
Standard constructor
Definition at line 54 of file G4Pythia6Decayer.cc.
|
virtual |
Destructor
Definition at line 70 of file G4Pythia6Decayer.cc.
|
private |
Not implemented.
|
virtual |
Import decay products
Definition at line 537 of file G4Pythia6Decayer.cc.
void G4Pythia6Decayer::ForceDecayType | ( | EDecayType | decayType | ) |
Force a given decay type
Definition at line 616 of file G4Pythia6Decayer.cc.
|
inline |
Definition at line 62 of file G4Pythia6Decayer.hh.
|
private |
Not implemented.
|
private |
Return G4 particle definition for given TParticle
Definition at line 83 of file G4Pythia6Decayer.cc.
|
private |
Create G4DynamicParticle.
Definition at line 110 of file G4Pythia6Decayer.cc.
|
private |
|
private |
Return particle momentum.
Definition at line 144 of file G4Pythia6Decayer.cc.
|
private |
Count number of decay products
Definition at line 158 of file G4Pythia6Decayer.cc.
|
private |
Force decay of particle into products with multiplicity mult
Definition at line 172 of file G4Pythia6Decayer.cc.
|
private |
Force decay of particle into products with multiplicity mult
Definition at line 197 of file G4Pythia6Decayer.cc.
|
private |
Force golden D decay modes
Definition at line 224 of file G4Pythia6Decayer.cc.
|
private |
Force Omega -> Lambda K- Decay
Definition at line 286 of file G4Pythia6Decayer.cc.
|
private |
Force a particle decay mode
Definition at line 313 of file G4Pythia6Decayer.cc.
|
private |
Decay a particle of type IDPART (PDG code) and momentum P.
Definition at line 515 of file G4Pythia6Decayer.cc.
|
private |
Get the decay products into the passed PARTICLES vector
Definition at line 524 of file G4Pythia6Decayer.cc.
|
staticprivate |
default decay type
Definition at line 89 of file G4Pythia6Decayer.hh.
|
private |
command messenger
Definition at line 91 of file G4Pythia6Decayer.hh.
|
private |
verbose level
Definition at line 92 of file G4Pythia6Decayer.hh.
|
private |
selected decay type
Definition at line 93 of file G4Pythia6Decayer.hh.
|
private |
array of decay products
Definition at line 94 of file G4Pythia6Decayer.hh.