ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
G4double | arho |
G4double | aphi |
G4double | aJPs |
G4double | aUps |
G4double | an |
G4double | ala |
G4double | alaC |
G4double | alaB |
G4double | aXi |
G4double | aXiC |
G4double | aXiB |
G4double | aXiCC |
G4double | aXiCB |
G4double | aXiBB |
G4double | aksi |
G4double | alft |
G4double | FFq2q [5][5][2] |
G4double | FFq2qq [5][15][2] |
G4double | FFqq2q [15][5][2] |
G4double | FFqq2qq [15][5][2] |
G4int | IndexDiQ [5][5] |
Definition at line 39 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 39 of file G4QGSMFragmentation.hh
G4QGSMFragmentation::G4QGSMFragmentation | ( | ) |
Definition at line 49 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 49 of file G4QGSMFragmentation.cc
References aJPs, aksi, ala, alaB, alaC, alft, an, aphi, arho, aUps, aXi, aXiB, aXiBB, aXiC, aXiCB, aXiCC, GeV, IndexDiQ, G4VLongitudinalStringDecay::MassCut, G4VLongitudinalStringDecay::SetDiquarkBreakProbability(), G4VLongitudinalStringDecay::SetDiquarkSuppression(), SetFFq2q(), SetFFq2qq(), SetFFqq2q(), SetFFqq2qq(), G4VLongitudinalStringDecay::SetMinMasses(), G4VLongitudinalStringDecay::SetProbBBbar(), G4VLongitudinalStringDecay::SetProbCCbar(), and G4VLongitudinalStringDecay::SetStrangenessSuppression().
G4QGSMFragmentation::~G4QGSMFragmentation | ( | ) |
Definition at line 100 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 100 of file G4QGSMFragmentation.cc
|
private |
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 386 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 386 of file G4QGSMFragmentation.cc
References kdfinder::abs(), G4HadronBuilder::Build(), G4VLongitudinalStringDecay::CreatePartonPair(), G4VLongitudinalStringDecay::DecayQuark, G4VLongitudinalStringDecay::DiquarkBreakProb, G4VLongitudinalStringDecay::FindParticle(), G4UniformRand, G4ParticleDefinition::GetPDGEncoding(), G4VLongitudinalStringDecay::GetStrangeSuppress(), G4VLongitudinalStringDecay::hadronizer, max, min, G4VLongitudinalStringDecay::NewQuark, and G4VLongitudinalStringDecay::SetStrangenessSuppression().
Referenced by Splitup().
|
virtual |
Implements G4VLongitudinalStringDecay.
Definition at line 105 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 105 of file G4QGSMFragmentation.cc
References C1, G4VLongitudinalStringDecay::CalculateHadronTimePosition(), G4VLongitudinalStringDecay::CopyExcited(), G4cout, G4endl, G4Parton::Get4Momentum(), G4ExcitedString::Get4Momentum(), G4KineticTrack::Get4Momentum(), G4FragmentingString::GetDecayDirection(), G4KineticTrack::GetDefinition(), G4ExcitedString::GetDirection(), G4KineticTrack::GetFormationTime(), G4ExcitedString::GetLeftParton(), G4ParticleDefinition::GetParticleName(), G4Parton::GetPDGcode(), G4ExcitedString::GetPosition(), G4KineticTrack::GetPosition(), G4ExcitedString::GetRightParton(), CLHEP::HepLorentzRotation::inverse(), IsItFragmentable(), CLHEP::HepLorentzVector::mag(), G4VLongitudinalStringDecay::PastInitPhase, G4VLongitudinalStringDecay::ProduceOneHadron(), CLHEP::HepLorentzVector::pz(), G4KineticTrack::Set4Momentum(), G4KineticTrack::SetFormationTime(), G4VLongitudinalStringDecay::SetMinimalStringMass(), G4KineticTrack::SetPosition(), SplitLast(), Splitup(), StopFragmenting(), G4VLongitudinalStringDecay::StringLoopInterrupt, and G4ExcitedString::TransformToAlignedCms().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 538 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 538 of file G4QGSMFragmentation.cc
References kdfinder::abs(), d1, d2, G4VLongitudinalStringDecay::DecayQuark, FFq2q, FFq2qq, FFqq2q, FFqq2qq, G4cout, G4endl, G4UniformRand, G4Pow::GetInstance(), IndexDiQ, G4VLongitudinalStringDecay::NewQuark, G4Pow::powA(), r1, r2, and z.
Referenced by SplitEandP().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 263 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 263 of file G4QGSMFragmentation.cc
References G4VLongitudinalStringDecay::MassCut, G4VLongitudinalStringDecay::PossibleHadronMass(), and sqr().
Referenced by FragmentString().
|
private |
|
private |
|
private |
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 705 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 705 of file G4QGSMFragmentation.cc
References G4UniformRand, phi, pi, CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), and sqr().
Referenced by SplitLast().
|
private |
Definition at line 728 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 728 of file G4QGSMFragmentation.cc
References aJPs, alft, aphi, arho, aUps, and FFq2q.
Referenced by G4QGSMFragmentation().
|
private |
Definition at line 741 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 741 of file G4QGSMFragmentation.cc
References ala, alaB, alaC, alft, an, arho, aXi, aXiB, aXiBB, aXiC, aXiCB, aXiCC, and FFq2qq.
Referenced by G4QGSMFragmentation().
|
private |
Definition at line 764 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 764 of file G4QGSMFragmentation.cc
References aJPs, alft, an, aphi, arho, aUps, and FFqq2q.
Referenced by G4QGSMFragmentation().
|
private |
Definition at line 777 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 777 of file G4QGSMFragmentation.cc
References aJPs, alft, an, aphi, arho, aUps, and FFqq2qq.
Referenced by G4QGSMFragmentation().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 444 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 444 of file G4QGSMFragmentation.cc
References G4cout, G4endl, G4FragmentingString::GetDecayDirection(), G4FragmentingString::GetDecayParton(), GetLightConeZ(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::mag2(), G4FragmentingString::Mass(), G4VLongitudinalStringDecay::MinimalStringMass, G4VLongitudinalStringDecay::SampleQuarkPt(), G4VLongitudinalStringDecay::SetMinimalStringMass(), CLHEP::HepLorentzVector::setPz(), CLHEP::Hep3Vector::setZ(), sqr(), G4VLongitudinalStringDecay::StringLoopInterrupt, CLHEP::HepLorentzVector::vect(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and z.
Referenced by Splitup().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 603 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 603 of file G4QGSMFragmentation.cc
References CLHEP::HepLorentzVector::boost(), G4HadronBuilder::BuildLowSpin(), G4VLongitudinalStringDecay::CreatePartonPair(), G4FragmentingString::DecayIsQuark(), G4cout, G4endl, G4FragmentingString::GetLeftParton(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4FragmentingString::GetRightParton(), G4VLongitudinalStringDecay::hadronizer, CLHEP::HepLorentzVector::mag(), G4VLongitudinalStringDecay::MaxMass, Sample4Momentum(), and G4FragmentingString::StableIsQuark().
Referenced by FragmentString().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 293 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 293 of file G4QGSMFragmentation.cc
References G4FragmentingString::DecayIsQuark(), DiQuarkSplitup(), G4cout, G4endl, G4Exp(), G4UniformRand, G4FragmentingString::GetDecayParton(), G4VLongitudinalStringDecay::GetDiquarkSuppress(), G4FragmentingString::GetLeftParton(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetPDGEncoding(), G4FragmentingString::GetRightParton(), G4FragmentingString::Mass(), G4VLongitudinalStringDecay::QuarkSplitup(), G4VLongitudinalStringDecay::SetDiquarkSuppression(), and SplitEandP().
Referenced by FragmentString().
|
privatevirtual |
Implements G4VLongitudinalStringDecay.
Definition at line 270 of file G4QGSMFragmentation.cc.
View newest version in sPHENIX GitHub at line 270 of file G4QGSMFragmentation.cc
References e, G4cout, G4endl, G4Exp(), G4UniformRand, G4FragmentingString::IsAFourQuarkString(), G4FragmentingString::Mass(), G4VLongitudinalStringDecay::MinimalStringMass, and G4VLongitudinalStringDecay::SetMinimalStringMass().
Referenced by FragmentString().
|
private |
Definition at line 85 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 85 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2q(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 99 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 99 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation().
|
private |
Definition at line 88 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 88 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 91 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 91 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 90 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 90 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 100 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 100 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2q(), SetFFq2qq(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 87 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 87 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2qq(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 84 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 84 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2q(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 83 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 83 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2q(), SetFFq2qq(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 86 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 86 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), SetFFq2q(), SetFFqq2q(), and SetFFqq2qq().
|
private |
Definition at line 92 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 92 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 94 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 94 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 97 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 97 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 93 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 93 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 96 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 96 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 95 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 95 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and SetFFq2qq().
|
private |
Definition at line 102 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 102 of file G4QGSMFragmentation.hh
Referenced by GetLightConeZ(), and SetFFq2q().
|
private |
Definition at line 103 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 103 of file G4QGSMFragmentation.hh
Referenced by GetLightConeZ(), and SetFFq2qq().
|
private |
Definition at line 104 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 104 of file G4QGSMFragmentation.hh
Referenced by GetLightConeZ(), and SetFFqq2q().
|
private |
Definition at line 105 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 105 of file G4QGSMFragmentation.hh
Referenced by GetLightConeZ(), and SetFFqq2qq().
|
private |
Definition at line 113 of file G4QGSMFragmentation.hh.
View newest version in sPHENIX GitHub at line 113 of file G4QGSMFragmentation.hh
Referenced by G4QGSMFragmentation(), and GetLightConeZ().