ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
const G4QGSMSplitableHadron & | operator= (const G4QGSMSplitableHadron &right) |
void | InitParameters () |
void | DiffractiveSplitUp () |
void | SoftSplitUp () |
G4ThreeVector | GaussianPt (G4double widthSquare, G4double maxPtSquare) |
void | GetValenceQuarkFlavors (const G4ParticleDefinition *aPart, G4Parton *&Parton1, G4Parton *&Parton2) |
G4Parton * | BuildSeaQuark (G4bool isAntiQuark, G4int aPDGCode, G4int nSeaPair) |
G4double | SampleX (G4double anXmin, G4int nSea, G4int theTotalSea, G4double aBeta) |
Private Attributes | |
G4bool | Direction |
std::deque< G4Parton * > | Color |
std::deque< G4Parton * > | AntiColor |
unsigned int | iP |
unsigned int | iAP |
G4MesonSplitter | theMesonSplitter |
G4BaryonSplitter | theBaryonSplitter |
G4double | alpha |
G4double | beta |
G4double | theMinPz |
G4double | StrangeSuppress |
G4double | sigmaPt |
G4double | widthOfPtSquare |
G4double | minTransverseMass |
Additional Inherited Members | |
Protected Member Functions inherited from G4VSplitableHadron | |
void | Splitting () |
Definition at line 41 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 41 of file G4QGSMSplitableHadron.hh
G4QGSMSplitableHadron::G4QGSMSplitableHadron | ( | ) |
Definition at line 76 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 76 of file G4QGSMSplitableHadron.cc
References InitParameters().
G4QGSMSplitableHadron::G4QGSMSplitableHadron | ( | const G4ReactionProduct & | aPrimary | ) |
Definition at line 89 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 89 of file G4QGSMSplitableHadron.cc
References InitParameters().
G4QGSMSplitableHadron::G4QGSMSplitableHadron | ( | const G4ReactionProduct & | aPrimary, |
G4bool | Direction | ||
) |
Definition at line 81 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 81 of file G4QGSMSplitableHadron.cc
References Direction, and InitParameters().
G4QGSMSplitableHadron::G4QGSMSplitableHadron | ( | const G4Nucleon & | aNucleon | ) |
Definition at line 95 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 95 of file G4QGSMSplitableHadron.cc
References InitParameters().
Definition at line 101 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 101 of file G4QGSMSplitableHadron.cc
References Direction, and InitParameters().
|
virtual |
Definition at line 108 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 108 of file G4QGSMSplitableHadron.cc
|
private |
Definition at line 280 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 280 of file G4QGSMSplitableHadron.cc
References DBL_MAX, GaussianPt(), G4VSplitableHadron::GetPosition(), G4Parton::Set4Momentum(), G4Parton::SetPosition(), and sigmaPt.
Referenced by SoftSplitUp().
|
private |
Definition at line 128 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 128 of file G4QGSMSplitableHadron.cc
References AntiColor, Color, Direction, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4VSplitableHadron::GetPosition(), GetValenceQuarkFlavors(), iAP, iP, CLHEP::HepLorentzVector::mag(), max, minTransverseMass, CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::plus(), pt, CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), G4Parton::SetPosition(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sqr(), widthOfPtSquare, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by SplitUp().
|
private |
Definition at line 263 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 263 of file G4QGSMSplitableHadron.cc
References G4Log(), G4UniformRand, phi, Acts::IntegrationTest::R, and twopi.
Referenced by BuildSeaQuark(), and DiffractiveSplitUp().
|
inlinevirtual |
Implements G4VSplitableHadron.
Definition at line 107 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 107 of file G4QGSMSplitableHadron.hh
References AntiColor, and iAP.
Referenced by G4QGSParticipants::CreateStrings(), and G4QGSParticipants::DeterminePartonMomenta().
|
inlinevirtual |
Implements G4VSplitableHadron.
Definition at line 98 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 98 of file G4QGSMSplitableHadron.hh
Referenced by G4QGSParticipants::CreateStrings(), and G4QGSParticipants::DeterminePartonMomenta().
|
private |
Definition at line 224 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 224 of file G4QGSMSplitableHadron.cc
References kdfinder::abs(), G4ParticleDefinition::GetBaryonNumber(), G4Parton::GetColour(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGSpin(), G4VSplitableHadron::GetPosition(), G4Parton::GetSpinZ(), G4Parton::SetColour(), G4Parton::SetPosition(), G4Parton::SetSpinZ(), G4BaryonSplitter::SplitBarion(), G4MesonSplitter::SplitMeson(), theBaryonSplitter, and theMesonSplitter.
Referenced by DiffractiveSplitUp(), and SoftSplitUp().
|
private |
Definition at line 54 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 54 of file G4QGSMSplitableHadron.cc
References alpha, beta, Direction, FALSE, G4ParticleDefinition::GetPDGMass(), GeV, iAP, iP, keV, minTransverseMass, G4PionMinus::PionMinus(), sigmaPt, sqr(), StrangeSuppress, theMinPz, and widthOfPtSquare.
Referenced by G4QGSMSplitableHadron().
|
private |
|
private |
Definition at line 293 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 293 of file G4QGSMSplitableHadron.cc
References alpha, G4UniformRand, G4Pow::GetInstance(), G4Pow::powA(), G4Pow::powN(), G4INCL::DeJongSpin::shoot(), x1, x2, y, and ymax.
Implements G4VSplitableHadron.
Definition at line 116 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 116 of file G4QGSMSplitableHadron.hh
Implements G4VSplitableHadron.
Definition at line 118 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 118 of file G4QGSMSplitableHadron.hh
|
private |
Definition at line 178 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 178 of file G4QGSMSplitableHadron.cc
References AntiColor, BuildSeaQuark(), Color, G4UniformRand, G4Parton::GetColour(), G4VSplitableHadron::GetDefinition(), G4VSplitableHadron::GetSoftCollisionCount(), G4Parton::GetSpinZ(), GetValenceQuarkFlavors(), iAP, iP, G4Parton::Set4Momentum(), G4Parton::SetColour(), G4Parton::SetSpinZ(), StrangeSuppress, and tmp.
Referenced by SplitUp().
|
virtual |
Implements G4VSplitableHadron.
Definition at line 113 of file G4QGSMSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 113 of file G4QGSMSplitableHadron.cc
References Color, DiffractiveSplitUp(), G4VSplitableHadron::GetSoftCollisionCount(), G4VSplitableHadron::IsSplit(), SoftSplitUp(), and G4VSplitableHadron::Splitting().
|
private |
Definition at line 89 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 89 of file G4QGSMSplitableHadron.hh
Referenced by InitParameters(), and SampleX().
|
private |
Definition at line 78 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 78 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), GetNextAntiParton(), and SoftSplitUp().
|
private |
Definition at line 90 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 90 of file G4QGSMSplitableHadron.hh
Referenced by InitParameters().
|
private |
Definition at line 77 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 77 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), GetNextParton(), SoftSplitUp(), and SplitUp().
|
private |
Definition at line 75 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 75 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), G4QGSMSplitableHadron(), and InitParameters().
|
private |
Definition at line 80 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 80 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), GetNextAntiParton(), InitParameters(), and SoftSplitUp().
|
private |
Definition at line 79 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 79 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), GetNextParton(), InitParameters(), and SoftSplitUp().
|
private |
Definition at line 95 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 95 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), and InitParameters().
|
private |
Definition at line 93 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 93 of file G4QGSMSplitableHadron.hh
Referenced by BuildSeaQuark(), and InitParameters().
|
private |
Definition at line 92 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 92 of file G4QGSMSplitableHadron.hh
Referenced by InitParameters(), and SoftSplitUp().
|
private |
Definition at line 85 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 85 of file G4QGSMSplitableHadron.hh
Referenced by GetValenceQuarkFlavors().
|
private |
Definition at line 84 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 84 of file G4QGSMSplitableHadron.hh
Referenced by GetValenceQuarkFlavors().
|
private |
Definition at line 91 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 91 of file G4QGSMSplitableHadron.hh
Referenced by InitParameters().
|
private |
Definition at line 94 of file G4QGSMSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 94 of file G4QGSMSplitableHadron.hh
Referenced by DiffractiveSplitUp(), and InitParameters().