Geant4.10
|
#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 75 of file G4VLongitudinalStringDecay.hh.
|
protected |
Definition at line 71 of file G4VLongitudinalStringDecay.hh.
G4VLongitudinalStringDecay::G4VLongitudinalStringDecay | ( | ) |
Definition at line 63 of file G4VLongitudinalStringDecay.cc.
References ClusterLoopInterrupt, ClusterMass, DiquarkBreakProb, DiquarkSuppress, python.hepunit::fermi, python.hepunit::GeV, hadronizer, Kappa, MassCut, PastInitPhase, pspin_barion, pspin_meson, scalarMesonMix, SigmaQT, SmoothParam, StrangeSuppress, StringLoopInterrupt, and vectorMesonMix.
|
virtual |
Definition at line 113 of file G4VLongitudinalStringDecay.cc.
References hadronizer.
|
protected |
Definition at line 485 of file G4VLongitudinalStringDecay.cc.
References plottest35::c1, python.hepunit::c_light, and GetStringTensionParameter().
Referenced by G4QGSMFragmentation::FragmentString(), and G4LundStringFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 314 of file G4VLongitudinalStringDecay.cc.
References G4ExcitedString::GetDirection(), G4ExcitedString::GetLeftParton(), and G4ExcitedString::GetRightParton().
Referenced by G4QGSMFragmentation::FragmentString(), and G4LundStringFragmentation::FragmentString().
|
protected |
|
protected |
Definition at line 444 of file G4VLongitudinalStringDecay.cc.
References DiquarkSuppress, FindParticle(), G4UniformRand, G4INCL::Math::max(), G4INCL::Math::min(), and SampleQuarkFlavor().
Referenced by DiQuarkSplitup(), and QuarkSplitup().
G4KineticTrackVector* G4VLongitudinalStringDecay::DecayResonans | ( | G4KineticTrackVector * | aHadrons | ) |
|
protected |
Definition at line 389 of file G4VLongitudinalStringDecay.cc.
References G4HadronBuilder::Build(), CreatePartonPair(), DiquarkBreakProb, FindParticle(), G4UniformRand, G4ParticleDefinition::GetPDGEncoding(), hadronizer, G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by Splitup().
|
protected |
Definition at line 281 of file G4VLongitudinalStringDecay.cc.
References G4ParticleTable::FindParticle(), G4cout, G4endl, and G4ParticleTable::GetParticleTable().
Referenced by CreatePartonPair(), DiQuarkSplitup(), and FragmentationMass().
|
protected |
Definition at line 223 of file G4VLongitudinalStringDecay.cc.
References G4HadronBuilder::BuildLowSpin(), FindParticle(), G4FragmentingString::FourQuarkString(), G4ThreadLocal, G4UniformRand, G4FragmentingString::GetLeftParton(), G4ParticleDefinition::GetPDGEncoding(), G4FragmentingString::GetRightParton(), and hadronizer.
Referenced by LightFragmentationTest().
|
pure virtual |
Implemented in G4LundStringFragmentation, and G4QGSMFragmentation.
Referenced by G4VKinkyStringDecay::FragmentString().
|
inlineprotected |
Definition at line 170 of file G4VLongitudinalStringDecay.hh.
References ClusterLoopInterrupt.
|
inlineprotected |
Definition at line 169 of file G4VLongitudinalStringDecay.hh.
References ClusterMass.
|
inlineprotected |
Definition at line 167 of file G4VLongitudinalStringDecay.hh.
References DiquarkBreakProb.
|
inlineprotected |
Definition at line 166 of file G4VLongitudinalStringDecay.hh.
References DiquarkSuppress.
|
protectedpure virtual |
|
inlineprotected |
Definition at line 168 of file G4VLongitudinalStringDecay.hh.
References StrangeSuppress.
|
inlineprotected |
Definition at line 172 of file G4VLongitudinalStringDecay.hh.
Referenced by CalculateHadronTimePosition().
|
protectedpure virtual |
|
protected |
Definition at line 151 of file G4VLongitudinalStringDecay.cc.
References G4KineticTrackVector::Boost(), FragmentationMass(), G4cout, G4endl, G4ExcitedString::GetPosition(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), G4FragmentingString::Mass2(), MassCut, Sample4Momentum(), and sqr().
Referenced by G4QGSMFragmentation::FragmentString(), and G4LundStringFragmentation::FragmentString().
|
protected |
Definition at line 375 of file G4VLongitudinalStringDecay.cc.
References G4HadronBuilder::Build(), CreatePartonPair(), G4ParticleDefinition::GetPDGEncoding(), and hadronizer.
Referenced by Splitup().
|
protectedpure virtual |
Referenced by LightFragmentationTest().
Definition at line 437 of file G4VLongitudinalStringDecay.cc.
References G4UniformRand, and StrangeSuppress.
Referenced by CreatePartonPair(), and G4VKinkyStringDecay::FragmentString().
G4ThreeVector G4VLongitudinalStringDecay::SampleQuarkPt | ( | G4double | ptMax = -1. | ) |
Definition at line 468 of file G4VLongitudinalStringDecay.cc.
References G4UniformRand, python.hepunit::pi, G4INCL::DeJongSpin::shoot(), SigmaQT, and sqr().
Referenced by G4VKinkyStringDecay::FragmentString().
Definition at line 547 of file G4VLongitudinalStringDecay.cc.
References DiquarkBreakProb, and PastInitPhase.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
Definition at line 536 of file G4VLongitudinalStringDecay.cc.
References DiquarkSuppress, and PastInitPhase.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
Definition at line 145 of file G4VLongitudinalStringDecay.cc.
References MassCut.
Referenced by G4LundStringFragmentation::FragmentString().
Definition at line 586 of file G4VLongitudinalStringDecay.cc.
References hadronizer, PastInitPhase, pspin_barion, pspin_meson, scalarMesonMix, and vectorMesonMix.
Definition at line 514 of file G4VLongitudinalStringDecay.cc.
References PastInitPhase, and SigmaQT.
Definition at line 572 of file G4VLongitudinalStringDecay.cc.
References hadronizer, PastInitPhase, pspin_barion, pspin_meson, scalarMesonMix, and vectorMesonMix.
Definition at line 525 of file G4VLongitudinalStringDecay.cc.
References PastInitPhase, and StrangeSuppress.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
Definition at line 628 of file G4VLongitudinalStringDecay.cc.
References python.hepunit::fermi, python.hepunit::GeV, and Kappa.
Referenced by G4LundStringFragmentation::G4LundStringFragmentation().
Definition at line 607 of file G4VLongitudinalStringDecay.cc.
References hadronizer, PastInitPhase, pspin_barion, pspin_meson, scalarMesonMix, and vectorMesonMix.
Definition at line 558 of file G4VLongitudinalStringDecay.cc.
References hadronizer, PastInitPhase, pspin_barion, pspin_meson, scalarMesonMix, and vectorMesonMix.
|
protectedpure virtual |
Referenced by Splitup().
|
protectedpure virtual |
|
protected |
Definition at line 323 of file G4VLongitudinalStringDecay.cc.
References G4FragmentingString::DecayIsQuark(), DiQuarkSplitup(), G4UniformRand, G4FragmentingString::GetDecayParton(), QuarkSplitup(), and SplitEandP().
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(), and SetStringTensionParameter().
|
protected |
Definition at line 172 of file G4VLongitudinalStringDecay.hh.
Referenced by G4VLongitudinalStringDecay(), LightFragmentationTest(), and SetMassCut().
|
protected |
Definition at line 192 of file G4VLongitudinalStringDecay.hh.
Referenced by G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::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().