Geant4 10.7.0
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 |
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 125 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::AddNewParticles | ( | ) |
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 131 of file G4VLongitudinalStringDecay.cc.
|
protected |
Definition at line 435 of file G4VLongitudinalStringDecay.cc.
Referenced by G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 326 of file G4VLongitudinalStringDecay.cc.
Referenced by G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 360 of file G4VLongitudinalStringDecay.cc.
Referenced by QuarkSplitup().
|
protectedpure virtual |
void G4VLongitudinalStringDecay::EraseNewParticles | ( | ) |
|
protected |
Definition at line 280 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair(), PossibleHadronMass(), and SetMinMasses().
|
pure virtual |
Implemented in G4LundStringFragmentation, and G4QGSMFragmentation.
|
inlineprotected |
Definition at line 176 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 174 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 173 of file G4VLongitudinalStringDecay.hh.
|
protectedpure virtual |
|
protected |
Definition at line 140 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString().
|
inlineprotected |
Definition at line 180 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 178 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 181 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 179 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 175 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 183 of file G4VLongitudinalStringDecay.hh.
Referenced by CalculateHadronTimePosition().
|
protectedpure virtual |
|
protected |
Definition at line 202 of file G4VLongitudinalStringDecay.cc.
Referenced by ProduceOneHadron().
|
protected |
Definition at line 146 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
protectedvirtual |
Definition at line 335 of file G4VLongitudinalStringDecay.cc.
|
protectedpure virtual |
Referenced by ProduceOneHadron().
G4int G4VLongitudinalStringDecay::SampleQuarkFlavor | ( | void | ) |
Definition at line 393 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair().
G4ThreeVector G4VLongitudinalStringDecay::SampleQuarkPt | ( | G4double | ptMax = -1. | ) |
Definition at line 416 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetDiquarkBreakProbability | ( | G4double | aValue | ) |
Definition at line 488 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
void G4VLongitudinalStringDecay::SetDiquarkSuppression | ( | G4double | aValue | ) |
Definition at line 481 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
|
protectedvirtual |
Definition at line 139 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetMinimalStringMass | ( | const G4FragmentingString *const | string | ) |
Definition at line 952 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), and ProduceOneHadron().
void G4VLongitudinalStringDecay::SetMinimalStringMass2 | ( | const G4double | aValue | ) |
Definition at line 1061 of file G4VLongitudinalStringDecay.cc.
Referenced by SetMinimalStringMass().
void G4VLongitudinalStringDecay::SetMinMasses | ( | ) |
Definition at line 609 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbBBbar | ( | G4double | aValue | ) |
Definition at line 587 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbCCbar | ( | G4double | aValue | ) |
Definition at line 572 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), and G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbEta_b | ( | G4double | aValue | ) |
Definition at line 595 of file G4VLongitudinalStringDecay.cc.
Referenced by G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetProbEta_c | ( | G4double | aValue | ) |
Definition at line 580 of file G4VLongitudinalStringDecay.cc.
Referenced by G4VLongitudinalStringDecay().
void G4VLongitudinalStringDecay::SetScalarMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 528 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSigmaTransverseMomentum | ( | G4double | aQT | ) |
Definition at line 462 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSpinThreeHalfBarionProbability | ( | G4double | aValue | ) |
Definition at line 514 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetStrangenessSuppression | ( | G4double | aValue | ) |
Definition at line 474 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4QGSMFragmentation::G4QGSMFragmentation().
void G4VLongitudinalStringDecay::SetStringTensionParameter | ( | G4double | aValue | ) |
Definition at line 602 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetVectorMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 550 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetVectorMesonProbability | ( | G4double | aValue | ) |
Definition at line 500 of file G4VLongitudinalStringDecay.cc.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
G4int G4VLongitudinalStringDecay::Baryon[5][5][5][4] |
Definition at line 236 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::BaryonWeight[5][5][5][4] |
Definition at line 237 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 192 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetClusterLoopInterrupt(), and PossibleHadronMass().
G4int G4VLongitudinalStringDecay::DecayQuark |
Definition at line 241 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and QuarkSplitup().
|
protected |
Definition at line 189 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetDiquarkBreakProb(), and SetDiquarkBreakProbability().
|
protected |
Definition at line 188 of file G4VLongitudinalStringDecay.hh.
Referenced by CreatePartonPair(), G4VLongitudinalStringDecay(), GetDiquarkSuppress(), and SetDiquarkSuppression().
G4ParticleDefinition* G4VLongitudinalStringDecay::FS_LeftHadron[350] |
Definition at line 251 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4ParticleDefinition * G4VLongitudinalStringDecay::FS_RightHadron[350] |
Definition at line 251 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::FS_Weight[350] |
Definition at line 252 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 194 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), PossibleHadronMass(), QuarkSplitup(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), SetVectorMesonProbability(), and ~G4VLongitudinalStringDecay().
|
protected |
Definition at line 213 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetStringTensionParameter(), and SetStringTensionParameter().
G4double G4VLongitudinalStringDecay::Mass_of_b_quark |
Definition at line 222 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_c_quark |
Definition at line 221 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_light_quark |
Definition at line 219 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_s_quark |
Definition at line 220 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::Mass_of_string_junction |
Definition at line 223 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 186 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::G4QGSMFragmentation(), G4VLongitudinalStringDecay(), GetMassCut(), ProduceOneHadron(), and SetMassCut().
|
protected |
Definition at line 209 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), PossibleHadronMass(), SetMinimalStringMass(), and SetMinMasses().
G4int G4VLongitudinalStringDecay::Meson[5][5][7] |
Definition at line 233 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::MesonWeight[5][5][7] |
Definition at line 234 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
G4double G4VLongitudinalStringDecay::MinimalStringMass |
Definition at line 229 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::MinimalStringMass2 |
Definition at line 230 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass2(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::minMassQDiQStr[5][5][5] |
Definition at line 226 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
G4double G4VLongitudinalStringDecay::minMassQQbarStr[5][5] |
Definition at line 225 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinimalStringMass(), and SetMinMasses().
|
protected |
Definition at line 215 of file G4VLongitudinalStringDecay.hh.
Referenced by FindParticle().
G4int G4VLongitudinalStringDecay::NewQuark |
Definition at line 242 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and QuarkSplitup().
G4int G4VLongitudinalStringDecay::NumberOf_FS |
Definition at line 253 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 211 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4VLongitudinalStringDecay(), SetDiquarkBreakProbability(), SetScalarMesonMixings(), SetSigmaTransverseMomentum(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
G4double G4VLongitudinalStringDecay::Prob_QQbar[5] |
Definition at line 239 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 204 of file G4VLongitudinalStringDecay.hh.
Referenced by GetProbBBbar(), SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 207 of file G4VLongitudinalStringDecay.hh.
Referenced by SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 201 of file G4VLongitudinalStringDecay.hh.
Referenced by GetProbCCbar(), SampleQuarkFlavor(), SetProbBBbar(), and SetProbCCbar().
|
protected |
Definition at line 205 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetProbEta_b(), SetMinMasses(), SetProbEta_b(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 202 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetProbEta_c(), SetMinMasses(), SetProbEta_c(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 197 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 196 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
G4int G4VLongitudinalStringDecay::Qcharge[5] |
Definition at line 232 of file G4VLongitudinalStringDecay.hh.
Referenced by SetMinMasses().
|
protected |
Definition at line 199 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 187 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), G4VLongitudinalStringDecay(), SampleQuarkPt(), and SetSigmaTransverseMomentum().
|
protected |
Definition at line 190 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetStrangeSuppress(), SampleQuarkFlavor(), and SetStrangenessSuppression().
|
protected |
Definition at line 191 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::FragmentString(), and G4VLongitudinalStringDecay().
|
protected |
Definition at line 198 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SetMinMasses(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().