Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PhaseSpaceDecayChannel.hh>
Public Types | |
enum | { MAX_N_DAUGHTERS =5 } |
Public Member Functions | |
G4PhaseSpaceDecayChannel (G4int Verbose=1) | |
G4PhaseSpaceDecayChannel (const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="", const G4String &theDaughterName4="", const G4String &theDaughterName5="") | |
virtual | ~G4PhaseSpaceDecayChannel () |
G4bool | SetDaughterMasses (G4double masses[]) |
G4bool | SampleDaughterMasses () |
virtual G4DecayProducts * | DecayIt (G4double) |
G4bool | IsOKWithParentMass (G4double parentMass) |
Public Member Functions inherited from G4VDecayChannel | |
G4VDecayChannel (const G4String &aName, G4int Verbose=1) | |
G4VDecayChannel (const G4String &aName, const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="", const G4String &theDaughterName4="", const G4String &theDaughterName5="") | |
virtual | ~G4VDecayChannel () |
G4bool | operator== (const G4VDecayChannel &r) const |
G4bool | operator!= (const G4VDecayChannel &r) const |
G4bool | operator< (const G4VDecayChannel &right) const |
virtual G4DecayProducts * | DecayIt (G4double parentMass=-1.0)=0 |
const G4String & | GetKinematicsName () const |
G4double | GetBR () const |
G4int | GetNumberOfDaughters () const |
G4ParticleDefinition * | GetParent () |
G4ParticleDefinition * | GetDaughter (G4int anIndex) |
G4int | GetAngularMomentum () |
const G4String & | GetParentName () const |
const G4String & | GetDaughterName (G4int anIndex) const |
G4double | GetParentMass () const |
G4double | GetDaughterMass (G4int anIndex) const |
void | SetParent (const G4ParticleDefinition *particle_type) |
void | SetParent (const G4String &particle_name) |
void | SetBR (G4double value) |
void | SetNumberOfDaughters (G4int value) |
void | SetDaughter (G4int anIndex, const G4ParticleDefinition *particle_type) |
void | SetDaughter (G4int anIndex, const G4String &particle_name) |
void | SetVerboseLevel (G4int value) |
G4int | GetVerboseLevel () const |
void | DumpInfo () |
G4double | GetRangeMass () const |
void | SetRangeMass (G4double val) |
virtual G4bool | IsOKWithParentMass (G4double parentMass) |
void | SetPolarization (const G4ThreeVector &) |
const G4ThreeVector & | GetPolarization () const |
Static Public Member Functions | |
static G4double | Pmx (G4double e, G4double p1, G4double p2) |
Definition at line 42 of file G4PhaseSpaceDecayChannel.hh.
anonymous enum |
Enumerator | |
---|---|
MAX_N_DAUGHTERS |
Definition at line 46 of file G4PhaseSpaceDecayChannel.hh.
G4PhaseSpaceDecayChannel::G4PhaseSpaceDecayChannel | ( | G4int | Verbose = 1 | ) |
Definition at line 42 of file G4PhaseSpaceDecayChannel.cc.
G4PhaseSpaceDecayChannel::G4PhaseSpaceDecayChannel | ( | const G4String & | theParentName, |
G4double | theBR, | ||
G4int | theNumberOfDaughters, | ||
const G4String & | theDaughterName1, | ||
const G4String & | theDaughterName2 = "" , |
||
const G4String & | theDaughterName3 = "" , |
||
const G4String & | theDaughterName4 = "" , |
||
const G4String & | theDaughterName5 = "" |
||
) |
Definition at line 47 of file G4PhaseSpaceDecayChannel.cc.
|
virtual |
Definition at line 63 of file G4PhaseSpaceDecayChannel.cc.
|
virtual |
Implements G4VDecayChannel.
Definition at line 68 of file G4PhaseSpaceDecayChannel.cc.
Reimplemented from G4VDecayChannel.
Definition at line 853 of file G4PhaseSpaceDecayChannel.cc.
Definition at line 870 of file G4PhaseSpaceDecayChannel.cc.
Referenced by G4DalitzDecayChannel::DecayIt().
G4bool G4PhaseSpaceDecayChannel::SampleDaughterMasses | ( | ) |
Definition at line 846 of file G4PhaseSpaceDecayChannel.cc.
Definition at line 835 of file G4PhaseSpaceDecayChannel.cc.