Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VLongitudinalStringDecay.hh>
Public Attributes | |
G4double | Mass_of_light_quark |
G4double | Mass_of_s_quark |
G4double | Mass_of_c_quark |
G4double | Mass_of_b_quark |
G4double | Mass_of_string_junction |
G4double | minMassQQbarStr [5][5] |
G4double | minMassQDiQStr [5][5][5] |
G4double | MinimalStringMass |
G4double | MinimalStringMass2 |
G4int | Qcharge [5] |
G4int | Meson [5][5][7] |
G4double | MesonWeight [5][5][7] |
G4int | Baryon [5][5][5][4] |
G4double | BaryonWeight [5][5][5][4] |
G4double | Prob_QQbar [5] |
G4int | DecayQuark |
G4int | NewQuark |
G4ParticleDefinition * | FS_LeftHadron [350] |
G4ParticleDefinition * | FS_RightHadron [350] |
G4double | FS_Weight [350] |
G4int | NumberOf_FS |
Protected Types | |
typedef std::pair< G4ParticleDefinition *, G4ParticleDefinition * > | pDefPair |
typedef G4ParticleDefinition *(G4HadronBuilder::* | Pcreate) (G4ParticleDefinition *, G4ParticleDefinition *) |
Protected Attributes | |
G4double | MassCut |
G4double | SigmaQT |
G4double | DiquarkSuppress |
G4double | DiquarkBreakProb |
G4double | StrangeSuppress |
G4int | StringLoopInterrupt |
G4int | ClusterLoopInterrupt |
G4HadronBuilder * | hadronizer |
std::vector< G4double > | pspin_meson |
G4double | pspin_barion |
std::vector< G4double > | vectorMesonMix |
std::vector< G4double > | scalarMesonMix |
G4double | ProbCCbar |
G4double | ProbEta_c |
G4double | ProbBBbar |
G4double | ProbEta_b |
G4double | ProbCB |
G4double | MaxMass |
G4bool | PastInitPhase |
G4double | Kappa |
std::vector< G4ParticleDefinition * > | NewParticles |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 46 of file G4VLongitudinalStringDecay.hh.
|
protected |
Definition at line 86 of file G4VLongitudinalStringDecay.hh.
|
protected |
Definition at line 83 of file G4VLongitudinalStringDecay.hh.
G4VLongitudinalStringDecay::G4VLongitudinalStringDecay | ( | const G4String & | name = "StringDecay" | ) |
Definition at line 67 of file G4VLongitudinalStringDecay.cc.
|
virtual |
Definition at line 127 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::AddNewParticles | ( | ) |
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 133 of file G4VLongitudinalStringDecay.cc.
|
protected |
Definition at line 437 of file G4VLongitudinalStringDecay.cc.
Referenced by G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 328 of file G4VLongitudinalStringDecay.cc.
Referenced by G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 362 of file G4VLongitudinalStringDecay.cc.
Referenced by QuarkSplitup().
|
protectedpure virtual |
void G4VLongitudinalStringDecay::EraseNewParticles | ( | ) |
|
protected |
Definition at line 282 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair(), PossibleHadronMass(), and SetMinMasses().
|
pure virtual |
Implemented in G4LundStringFragmentation, and G4QGSMFragmentation.
|
inlineprotected |
Definition at line 175 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 173 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 172 of file G4VLongitudinalStringDecay.hh.
|
protectedpure virtual |
|
protected |
Definition at line 142 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString().
|
inlineprotected |
Definition at line 179 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 177 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 180 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 178 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 174 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 182 of file G4VLongitudinalStringDecay.hh.
Referenced by CalculateHadronTimePosition().
|
protectedpure virtual |
|
protected |
Definition at line 204 of file G4VLongitudinalStringDecay.cc.
Referenced by ProduceOneHadron().
|
protected |
Definition at line 148 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
protectedvirtual |
Definition at line 337 of file G4VLongitudinalStringDecay.cc.
|
protectedpure virtual |
Referenced by ProduceOneHadron().
G4int G4VLongitudinalStringDecay::SampleQuarkFlavor | ( | void | ) |
Definition at line 395 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair().
G4ThreeVector G4VLongitudinalStringDecay::SampleQuarkPt | ( | G4double | ptMax = -1. | ) |
Definition at line 418 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetDiquarkBreakProbability | ( | G4double | aValue | ) |
Definition at line 490 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
void G4VLongitudinalStringDecay::SetDiquarkSuppression | ( | G4double | aValue | ) |
Definition at line 483 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
|
protectedvirtual |
Definition at line 141 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetMinimalStringMass | ( | const G4FragmentingString *const | string | ) |
Definition at line 946 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), and ProduceOneHadron().
void G4VLongitudinalStringDecay::SetMinimalStringMass2 | ( | const G4double | aValue | ) |
Definition at line 1055 of file G4VLongitudinalStringDecay.cc.
Referenced by SetMinimalStringMass().
void G4VLongitudinalStringDecay::SetMinMasses | ( | ) |
Definition at line 600 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbBBbar | ( | G4double | aValue | ) |
Definition at line 578 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbCCbar | ( | G4double | aValue | ) |
Definition at line 563 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbEta_b | ( | G4double | aValue | ) |
Definition at line 586 of file G4VLongitudinalStringDecay.cc.
Referenced by G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbEta_c | ( | G4double | aValue | ) |
Definition at line 571 of file G4VLongitudinalStringDecay.cc.
Referenced by G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetScalarMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 517 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSigmaTransverseMomentum | ( | G4double | aQT | ) |
Definition at line 464 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSpinThreeHalfBarionProbability | ( | G4double | aValue | ) |
Definition at line 502 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetStrangenessSuppression | ( | G4double | aValue | ) |
Definition at line 476 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
void G4VLongitudinalStringDecay::SetStringTensionParameter | ( | G4double | aValue | ) |
Definition at line 593 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetVectorMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 540 of file G4VLongitudinalStringDecay.cc.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
G4int G4VLongitudinalStringDecay::Baryon[5][5][5][4] |
Definition at line 235 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::BaryonWeight[5][5][5][4] |
Definition at line 236 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 191 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetClusterLoopInterrupt(), and PossibleHadronMass().
G4int G4VLongitudinalStringDecay::DecayQuark |
Definition at line 240 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and QuarkSplitup().
|
protected |
Definition at line 188 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetDiquarkBreakProb(), and SetDiquarkBreakProbability().
|
protected |
Definition at line 187 of file G4VLongitudinalStringDecay.hh.
Referenced by CreatePartonPair(), G4VLongitudinalStringDecay(), GetDiquarkSuppress(), and SetDiquarkSuppression().
G4ParticleDefinition* G4VLongitudinalStringDecay::FS_LeftHadron[350] |
Definition at line 250 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4ParticleDefinition * G4VLongitudinalStringDecay::FS_RightHadron[350] |
Definition at line 250 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::FS_Weight[350] |
Definition at line 251 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 193 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), PossibleHadronMass(), QuarkSplitup(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and ~G4VLongitudinalStringDecay().
|
protected |
Definition at line 212 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetStringTensionParameter(), and SetStringTensionParameter().
G4double G4VLongitudinalStringDecay::Mass_of_b_quark |
Definition at line 221 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_c_quark |
Definition at line 220 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_light_quark |
Definition at line 218 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_s_quark |
Definition at line 219 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_string_junction |
Definition at line 222 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 185 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::G4QGSMFragmentation(), G4VLongitudinalStringDecay(), GetMassCut(), ProduceOneHadron(), and SetMassCut().
|
protected |
Definition at line 208 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), PossibleHadronMass(), SetMinimalStringMass(), and SetMinMasses().
G4int G4VLongitudinalStringDecay::Meson[5][5][7] |
Definition at line 232 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::MesonWeight[5][5][7] |
Definition at line 233 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::MinimalStringMass |
Definition at line 228 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::MinimalStringMass2 |
Definition at line 229 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass2(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::minMassQDiQStr[5][5][5] |
Definition at line 225 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::minMassQQbarStr[5][5] |
Definition at line 224 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
|
protected |
Definition at line 214 of file G4VLongitudinalStringDecay.hh.
Referenced by FindParticle().
G4int G4VLongitudinalStringDecay::NewQuark |
Definition at line 241 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and QuarkSplitup().
G4int G4VLongitudinalStringDecay::NumberOf_FS |
Definition at line 252 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 210 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4VLongitudinalStringDecay(), SetDiquarkBreakProbability(), SetScalarMesonMixings(), SetSigmaTransverseMomentum(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
G4double G4VLongitudinalStringDecay::Prob_QQbar[5] |
Definition at line 238 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 203 of file G4VLongitudinalStringDecay.hh.
Referenced by GetProbBBbar(), SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 206 of file G4VLongitudinalStringDecay.hh.
Referenced by SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 200 of file G4VLongitudinalStringDecay.hh.
Referenced by GetProbCCbar(), SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 204 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetProbEta_b(), SetMinMasses(), SetProbEta_b(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
|
protected |
Definition at line 201 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetProbEta_c(), SetMinMasses(), SetProbEta_c(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
|
protected |
Definition at line 196 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
|
protected |
Definition at line 195 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
G4int G4VLongitudinalStringDecay::Qcharge[5] |
Definition at line 231 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 198 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().
|
protected |
Definition at line 186 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), G4VLongitudinalStringDecay(), SampleQuarkPt(), and SetSigmaTransverseMomentum().
|
protected |
Definition at line 189 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetStrangeSuppress(), SampleQuarkFlavor(), and SetStrangenessSuppression().
|
protected |
Definition at line 190 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::FragmentString(), and G4VLongitudinalStringDecay().
|
protected |
Definition at line 197 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), and SetVectorMesonMixings().