|
Geant4
10.00.p02
|
#include <G4QGSMFragmentation.hh>
Inheritance diagram for G4QGSMFragmentation:
Collaboration diagram for G4QGSMFragmentation:Public Member Functions | |
| G4QGSMFragmentation () | |
| ~G4QGSMFragmentation () | |
| virtual G4KineticTrackVector * | FragmentString (const G4ExcitedString &theString) |
Public Member Functions inherited from G4VLongitudinalStringDecay | |
| G4VLongitudinalStringDecay () | |
| virtual | ~G4VLongitudinalStringDecay () |
| 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) |
Private Member Functions | |
| G4QGSMFragmentation (const G4QGSMFragmentation &right) | |
| const G4QGSMFragmentation & | operator= (const G4QGSMFragmentation &right) |
| int | operator== (const G4QGSMFragmentation &right) const |
| int | operator!= (const G4QGSMFragmentation &right) const |
| virtual G4double | GetLightConeZ (G4double zmin, G4double zmax, G4int PartonEncoding, G4ParticleDefinition *pHadron, G4double Px, G4double Py) |
| virtual void | Sample4Momentum (G4LorentzVector *Mom, G4double Mass, G4LorentzVector *AntiMom, G4double AntiMass, G4double InitialMass) |
| virtual G4bool | StopFragmenting (const G4FragmentingString *const string) |
| virtual G4bool | IsFragmentable (const G4FragmentingString *const string) |
| virtual G4LorentzVector * | SplitEandP (G4ParticleDefinition *pHadron, G4FragmentingString *string, G4FragmentingString *newString) |
| virtual G4bool | SplitLast (G4FragmentingString *string, G4KineticTrackVector *LeftVector, G4KineticTrackVector *RightVector) |
Private Attributes | |
| const G4double | arho |
| const G4double | aphi |
| const G4double | an |
| const G4double | ala |
| const G4double | aksi |
| const G4double | alft |
Definition at line 40 of file G4QGSMFragmentation.hh.
| G4QGSMFragmentation::G4QGSMFragmentation | ( | ) |
Definition at line 45 of file G4QGSMFragmentation.cc.
| G4QGSMFragmentation::~G4QGSMFragmentation | ( | ) |
Definition at line 50 of file G4QGSMFragmentation.cc.
|
private |
|
virtual |
Implements G4VLongitudinalStringDecay.
Definition at line 56 of file G4QGSMFragmentation.cc.
References C1, G4VLongitudinalStringDecay::CalculateHadronTimePosition(), G4VLongitudinalStringDecay::CPExcited(), G4ExcitedString::Get4Momentum(), G4KineticTrack::Get4Momentum(), G4FragmentingString::GetDecayDirection(), G4KineticTrack::GetFormationTime(), G4ExcitedString::GetPosition(), G4KineticTrack::GetPosition(), IsFragmentable(), G4VLongitudinalStringDecay::LightFragmentationTest(), G4VLongitudinalStringDecay::PastInitPhase, G4KineticTrack::Set4Momentum(), G4KineticTrack::SetFormationTime(), G4KineticTrack::SetPosition(), SplitLast(), G4VLongitudinalStringDecay::Splitup(), StopFragmenting(), G4VLongitudinalStringDecay::StringLoopInterrupt, and G4ExcitedString::TransformToAlignedCms().
Here is the call graph for this function:
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 156 of file G4QGSMFragmentation.cc.
References aksi, ala, alft, an, aphi, arho, d1, d2, G4UniformRand, and z.
Referenced by SplitEandP().
Here is the caller graph for this function:
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 308 of file G4QGSMFragmentation.cc.
References G4VLongitudinalStringDecay::FragmentationMass(), G4VLongitudinalStringDecay::MassCut, and sqr().
Referenced by FragmentString().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 327 of file G4QGSMFragmentation.cc.
References G4UniformRand, G4INCL::Math::pi, and sqr().
Referenced by SplitLast().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 205 of file G4QGSMFragmentation.cc.
References G4FragmentingString::GetDecayDirection(), G4FragmentingString::GetDecayParton(), GetLightConeZ(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4FragmentingString::Mass2(), G4VLongitudinalStringDecay::SampleQuarkPt(), G4VLongitudinalStringDecay::SmoothParam, sqr(), and z.
Here is the call graph for this function:
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 250 of file G4QGSMFragmentation.cc.
References G4HadronBuilder::Build(), G4VLongitudinalStringDecay::ClusterLoopInterrupt, G4VLongitudinalStringDecay::ClusterMass, G4VLongitudinalStringDecay::CreatePartonPair(), G4FragmentingString::DecayIsQuark(), G4FragmentingString::GetLeftParton(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetPDGMass(), G4FragmentingString::GetRightParton(), G4VLongitudinalStringDecay::hadronizer, G4VLongitudinalStringDecay::QuarkSplitup(), Sample4Momentum(), and G4FragmentingString::StableIsQuark().
Referenced by FragmentString().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 316 of file G4QGSMFragmentation.cc.
References G4HadronBuilder::BuildHighSpin(), G4VLongitudinalStringDecay::FragmentationMass(), G4VLongitudinalStringDecay::MassCut, and sqr().
Referenced by FragmentString().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 73 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().
|
private |
Definition at line 72 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().
|
private |
Definition at line 74 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().
|
private |
Definition at line 71 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().
|
private |
Definition at line 70 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().
|
private |
Definition at line 69 of file G4QGSMFragmentation.hh.
Referenced by GetLightConeZ().