Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VLongitudinalStringDecay.hh>
Public Member Functions | |
G4VLongitudinalStringDecay () | |
virtual | ~G4VLongitudinalStringDecay () |
virtual G4KineticTrackVector * | FragmentString (const G4ExcitedString &theString)=0 |
G4int | SampleQuarkFlavor (void) |
G4ThreeVector | SampleQuarkPt (G4double ptMax=-1.) |
G4KineticTrackVector * | DecayResonans (G4KineticTrackVector *aHadrons) |
void | SetSigmaTransverseMomentum (G4double aQT) |
void | SetStrangenessSuppression (G4double aValue) |
void | SetDiquarkSuppression (G4double aValue) |
void | SetDiquarkBreakProbability (G4double aValue) |
void | SetVectorMesonProbability (G4double aValue) |
void | SetSpinThreeHalfBarionProbability (G4double aValue) |
void | SetScalarMesonMixings (std::vector< G4double > aVector) |
void | SetVectorMesonMixings (std::vector< G4double > aVector) |
void | SetStringTensionParameter (G4double aValue) |
Protected Types | |
typedef std::pair< G4ParticleDefinition *, G4ParticleDefinition * > | pDefPair |
typedef G4ParticleDefinition *(G4HadronBuilder::* | Pcreate) (G4ParticleDefinition *, G4ParticleDefinition *) |
Protected Attributes | |
G4double | MassCut |
G4double | ClusterMass |
G4double | SigmaQT |
G4double | DiquarkSuppress |
G4double | DiquarkBreakProb |
G4double | SmoothParam |
G4double | StrangeSuppress |
G4int | StringLoopInterrupt |
G4int | ClusterLoopInterrupt |
G4HadronBuilder * | hadronizer |
G4double | pspin_meson |
G4double | pspin_barion |
std::vector< G4double > | vectorMesonMix |
std::vector< G4double > | scalarMesonMix |
G4bool | PastInitPhase |
G4double | Kappa |
Definition at line 46 of file G4VLongitudinalStringDecay.hh.
|
protected |
Definition at line 74 of file G4VLongitudinalStringDecay.hh.
|
protected |
Definition at line 71 of file G4VLongitudinalStringDecay.hh.
G4VLongitudinalStringDecay::G4VLongitudinalStringDecay | ( | ) |
Definition at line 64 of file G4VLongitudinalStringDecay.cc.
|
virtual |
Definition at line 114 of file G4VLongitudinalStringDecay.cc.
|
protected |
Definition at line 486 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 315 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 445 of file G4VLongitudinalStringDecay.cc.
Referenced by DiQuarkSplitup(), and QuarkSplitup().
G4KineticTrackVector * G4VLongitudinalStringDecay::DecayResonans | ( | G4KineticTrackVector * | aHadrons | ) |
|
protected |
Definition at line 390 of file G4VLongitudinalStringDecay.cc.
Referenced by Splitup().
|
protected |
Definition at line 282 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair(), DiQuarkSplitup(), and FragmentationMass().
|
protected |
Definition at line 224 of file G4VLongitudinalStringDecay.cc.
Referenced by LightFragmentationTest().
|
pure virtual |
Implemented in G4LundStringFragmentation, and G4QGSMFragmentation.
Referenced by G4VKinkyStringDecay::FragmentString().
|
inlineprotected |
Definition at line 170 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 169 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 167 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 166 of file G4VLongitudinalStringDecay.hh.
|
protectedpure virtual |
|
inlineprotected |
Definition at line 168 of file G4VLongitudinalStringDecay.hh.
|
inlineprotected |
Definition at line 172 of file G4VLongitudinalStringDecay.hh.
Referenced by CalculateHadronTimePosition().
|
protectedpure virtual |
|
protected |
Definition at line 152 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
protected |
Definition at line 376 of file G4VLongitudinalStringDecay.cc.
Referenced by Splitup().
|
protectedpure virtual |
Referenced by LightFragmentationTest().
G4int G4VLongitudinalStringDecay::SampleQuarkFlavor | ( | void | ) |
Definition at line 438 of file G4VLongitudinalStringDecay.cc.
Referenced by CreatePartonPair(), and G4VKinkyStringDecay::FragmentString().
G4ThreeVector G4VLongitudinalStringDecay::SampleQuarkPt | ( | G4double | ptMax = -1. | ) |
Definition at line 469 of file G4VLongitudinalStringDecay.cc.
Referenced by G4VKinkyStringDecay::FragmentString().
void G4VLongitudinalStringDecay::SetDiquarkBreakProbability | ( | G4double | aValue | ) |
Definition at line 548 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetDiquarkSuppression | ( | G4double | aValue | ) |
Definition at line 537 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
|
protectedvirtual |
Definition at line 146 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::FragmentString().
void G4VLongitudinalStringDecay::SetScalarMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 587 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSigmaTransverseMomentum | ( | G4double | aQT | ) |
Definition at line 515 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetSpinThreeHalfBarionProbability | ( | G4double | aValue | ) |
Definition at line 573 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetStrangenessSuppression | ( | G4double | aValue | ) |
Definition at line 526 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetStringTensionParameter | ( | G4double | aValue | ) |
Definition at line 629 of file G4VLongitudinalStringDecay.cc.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
void G4VLongitudinalStringDecay::SetVectorMesonMixings | ( | std::vector< G4double > | aVector | ) |
Definition at line 608 of file G4VLongitudinalStringDecay.cc.
void G4VLongitudinalStringDecay::SetVectorMesonProbability | ( | G4double | aValue | ) |
Definition at line 559 of file G4VLongitudinalStringDecay.cc.
|
protectedpure virtual |
Referenced by Splitup().
|
protectedpure virtual |
|
protected |
Definition at line 324 of file G4VLongitudinalStringDecay.cc.
Referenced by G4QGSMFragmentation::FragmentString().
|
protectedpure virtual |
|
protected |
Definition at line 184 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and GetClusterLoopInterrupt().
|
protected |
Definition at line 177 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), and GetClusterMass().
|
protected |
Definition at line 180 of file G4VLongitudinalStringDecay.hh.
Referenced by DiQuarkSplitup(), G4VLongitudinalStringDecay(), GetDiquarkBreakProb(), and SetDiquarkBreakProbability().
|
protected |
Definition at line 179 of file G4VLongitudinalStringDecay.hh.
Referenced by CreatePartonPair(), G4VLongitudinalStringDecay(), GetDiquarkSuppress(), and SetDiquarkSuppression().
|
protected |
Definition at line 185 of file G4VLongitudinalStringDecay.hh.
Referenced by DiQuarkSplitup(), FragmentationMass(), G4VLongitudinalStringDecay(), QuarkSplitup(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), SetVectorMesonProbability(), and ~G4VLongitudinalStringDecay().
|
protected |
Definition at line 194 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), GetStringTensionParameter(), and SetStringTensionParameter().
|
protected |
Definition at line 176 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), LightFragmentationTest(), and SetMassCut().
|
protected |
Definition at line 192 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4VLongitudinalStringDecay(), SetDiquarkBreakProbability(), SetDiquarkSuppression(), SetScalarMesonMixings(), SetSigmaTransverseMomentum(), SetSpinThreeHalfBarionProbability(), SetStrangenessSuppression(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 188 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4VLongitudinalStringDecay(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 187 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4VLongitudinalStringDecay(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 190 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4VLongitudinalStringDecay(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().
|
protected |
Definition at line 178 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), SampleQuarkPt(), and SetSigmaTransverseMomentum().
|
protected |
Definition at line 181 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), and G4VLongitudinalStringDecay().
|
protected |
Definition at line 182 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4VLongitudinalStringDecay(), GetStrangeSuppress(), SampleQuarkFlavor(), and SetStrangenessSuppression().
|
protected |
Definition at line 183 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::FragmentString(), and G4VLongitudinalStringDecay().
|
protected |
Definition at line 189 of file G4VLongitudinalStringDecay.hh.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation(), G4VLongitudinalStringDecay(), SetScalarMesonMixings(), SetSpinThreeHalfBarionProbability(), SetVectorMesonMixings(), and SetVectorMesonProbability().