Geant4
10.02.p03
|
#include <G4Pythia6Decayer.hh>
Public Member Functions | |
G4Pythia6Decayer () | |
virtual | ~G4Pythia6Decayer () |
virtual G4DecayProducts * | ImportDecayProducts (const G4Track &track) |
void | ForceDecayType (EDecayType decayType) |
void | SetVerboseLevel (G4int verboseLevel) |
![]() | |
G4VExtDecayer (const G4String &name="") | |
virtual | ~G4VExtDecayer () |
const G4String & | GetName () const |
Private Member Functions | |
G4Pythia6Decayer (const G4Pythia6Decayer &right) | |
Not implemented. More... | |
G4Pythia6Decayer & | operator= (const G4Pythia6Decayer &right) |
Not implemented. More... | |
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 More... | |
G4int | fVerboseLevel |
verbose level More... | |
EDecayType | fDecayType |
selected decay type More... | |
ParticleVector * | fDecayProductsArray |
array of decay products More... | |
Static Private Attributes | |
static const EDecayType | fgkDefaultDecayType = kAll |
default decay type More... | |
Additional Inherited Members | |
![]() | |
G4String | decayerName |
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 53 of file G4Pythia6Decayer.hh.
G4Pythia6Decayer::G4Pythia6Decayer | ( | ) |
Standard constructor
Definition at line 55 of file G4Pythia6Decayer.cc.
|
virtual |
Destructor
Definition at line 71 of file G4Pythia6Decayer.cc.
|
private |
Not implemented.
Count number of decay products
Definition at line 160 of file G4Pythia6Decayer.cc.
|
private |
Create G4DynamicParticle.
Definition at line 112 of file G4Pythia6Decayer.cc.
|
private |
Decay a particle of type IDPART (PDG code) and momentum P.
Definition at line 517 of file G4Pythia6Decayer.cc.
|
private |
Force a particle decay mode
Definition at line 315 of file G4Pythia6Decayer.cc.
void G4Pythia6Decayer::ForceDecayType | ( | EDecayType | decayType | ) |
Force a given decay type
Definition at line 618 of file G4Pythia6Decayer.cc.
|
private |
Force golden D decay modes
Definition at line 226 of file G4Pythia6Decayer.cc.
|
private |
Force Omega -> Lambda K- Decay
Definition at line 288 of file G4Pythia6Decayer.cc.
Force decay of particle into products with multiplicity mult
Definition at line 174 of file G4Pythia6Decayer.cc.
|
private |
Force decay of particle into products with multiplicity mult
Definition at line 199 of file G4Pythia6Decayer.cc.
|
private |
Return G4 particle definition for given TParticle
Definition at line 86 of file G4Pythia6Decayer.cc.
|
private |
Return particle momentum.
Definition at line 146 of file G4Pythia6Decayer.cc.
|
private |
Return particle vertex position.
Definition at line 132 of file G4Pythia6Decayer.cc.
|
virtual |
Import decay products
Implements G4VExtDecayer.
Definition at line 539 of file G4Pythia6Decayer.cc.
|
private |
Get the decay products into the passed PARTICLES vector
Definition at line 526 of file G4Pythia6Decayer.cc.
|
private |
Not implemented.
|
inline |
Definition at line 63 of file G4Pythia6Decayer.hh.
|
private |
array of decay products
Definition at line 95 of file G4Pythia6Decayer.hh.
|
private |
selected decay type
Definition at line 94 of file G4Pythia6Decayer.hh.
|
staticprivate |
default decay type
Definition at line 90 of file G4Pythia6Decayer.hh.
|
private |
command messenger
Definition at line 92 of file G4Pythia6Decayer.hh.
|
private |
verbose level
Definition at line 93 of file G4Pythia6Decayer.hh.