Geant4-11
|
#include <G4FragmentingString.hh>
Private Types | |
enum | DecaySide { None , Left , Right } |
Definition at line 49 of file G4FragmentingString.hh.
|
private |
G4FragmentingString::G4FragmentingString | ( | const G4FragmentingString & | right | ) |
Definition at line 46 of file G4FragmentingString.cc.
References decaying, LeftParton, Pleft, Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, RightParton, theDecayParton, and theStableParton.
G4FragmentingString::G4FragmentingString | ( | const G4ExcitedString & | excited | ) |
Definition at line 84 of file G4FragmentingString.cc.
References decaying, G4Parton::Get4Momentum(), G4Parton::GetDefinition(), G4ExcitedString::GetDirection(), G4ExcitedString::GetLeftParton(), G4ExcitedString::GetRightParton(), Left, LeftParton, CLHEP::HepLorentzVector::minus(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, Right, RightParton, CLHEP::Hep3Vector::setZ(), theDecayParton, theStableParton, and CLHEP::HepLorentzVector::vect().
G4FragmentingString::G4FragmentingString | ( | const G4FragmentingString & | old, |
G4ParticleDefinition * | newdecay, | ||
const G4LorentzVector * | momentum | ||
) |
Definition at line 108 of file G4FragmentingString.cc.
References decaying, CLHEP::HepLorentzVector::e(), GetLeftParton(), GetRightParton(), Left, LeftParton, CLHEP::HepLorentzVector::minus(), None, Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, Right, RightParton, CLHEP::Hep3Vector::setZ(), theDecayParton, theStableParton, and CLHEP::HepLorentzVector::vect().
G4FragmentingString::G4FragmentingString | ( | const G4FragmentingString & | old, |
G4ParticleDefinition * | newdecay | ||
) |
Definition at line 162 of file G4FragmentingString.cc.
References decaying, Left, LeftParton, None, Pleft, Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, Right, RightParton, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), theDecayParton, and theStableParton.
G4FragmentingString::~G4FragmentingString | ( | ) |
Definition at line 196 of file G4FragmentingString.cc.
void G4FragmentingString::Boost | ( | G4ThreeVector & | Velocity | ) |
G4bool G4FragmentingString::DecayIsQuark | ( | ) |
Definition at line 238 of file G4FragmentingString.cc.
References G4ParticleDefinition::GetParticleSubType(), and theDecayParton.
Referenced by G4LundStringFragmentation::SplitLast(), G4QGSMFragmentation::SplitLast(), G4LundStringFragmentation::Splitup(), and G4QGSMFragmentation::Splitup().
G4ThreeVector G4FragmentingString::DecayPt | ( | ) |
Definition at line 258 of file G4FragmentingString.cc.
G4LorentzVector G4FragmentingString::Get4Momentum | ( | ) | const |
Definition at line 287 of file G4FragmentingString.cc.
References Pstring.
G4int G4FragmentingString::GetDecayDirection | ( | ) | const |
Definition at line 219 of file G4FragmentingString.cc.
References decaying, Left, and Right.
Referenced by G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::Loop_toFragmentString(), G4LundStringFragmentation::SplitEandP(), and G4QGSMFragmentation::SplitEandP().
|
inline |
Definition at line 137 of file G4FragmentingString.hh.
References theDecayParton.
Referenced by G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitEandP(), G4LundStringFragmentation::Splitup(), and G4QGSMFragmentation::Splitup().
|
inline |
Definition at line 143 of file G4FragmentingString.hh.
References LeftParton.
Referenced by G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), G4FragmentingString(), G4VLongitudinalStringDecay::PossibleHadronMass(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), SetLeftPartonStable(), G4VLongitudinalStringDecay::SetMinimalStringMass(), SetRightPartonStable(), G4LundStringFragmentation::SplitLast(), G4QGSMFragmentation::SplitLast(), G4LundStringFragmentation::Splitup(), and G4QGSMFragmentation::Splitup().
G4LorentzVector G4FragmentingString::GetPleft | ( | ) |
Definition at line 312 of file G4FragmentingString.cc.
References Pleft.
G4LorentzVector G4FragmentingString::GetPright | ( | ) |
Definition at line 317 of file G4FragmentingString.cc.
References Pright.
G4LorentzVector G4FragmentingString::GetPstring | ( | ) |
Definition at line 307 of file G4FragmentingString.cc.
References Pstring.
|
inline |
Definition at line 149 of file G4FragmentingString.hh.
References RightParton.
Referenced by G4FragmentingString(), SetLeftPartonStable(), G4VLongitudinalStringDecay::SetMinimalStringMass(), SetRightPartonStable(), G4QGSMFragmentation::SplitLast(), G4LundStringFragmentation::Splitup(), and G4QGSMFragmentation::Splitup().
|
inline |
Definition at line 131 of file G4FragmentingString.hh.
References theStableParton.
G4bool G4FragmentingString::IsAFourQuarkString | ( | void | ) | const |
Definition at line 230 of file G4FragmentingString.cc.
References G4ParticleDefinition::GetParticleSubType(), LeftParton, and RightParton.
Referenced by G4LundStringFragmentation::FragmentString(), G4VLongitudinalStringDecay::PossibleHadronMass(), G4LundStringFragmentation::SplitLast(), and G4LundStringFragmentation::StopFragmenting().
G4double G4FragmentingString::LightConeDecay | ( | ) |
Definition at line 278 of file G4FragmentingString.cc.
References decaying, Left, Pminus, Pplus, and Right.
Referenced by G4LundStringFragmentation::SplitEandP(), and G4QGSMFragmentation::SplitEandP().
G4double G4FragmentingString::LightConeMinus | ( | ) |
Definition at line 273 of file G4FragmentingString.cc.
References Pminus.
G4double G4FragmentingString::LightConePlus | ( | ) |
Definition at line 268 of file G4FragmentingString.cc.
References Pplus.
|
inline |
Definition at line 156 of file G4FragmentingString.hh.
References CLHEP::HepLorentzVector::minus(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, SetPleft(), SetPright(), CLHEP::Hep3Vector::setZ(), and CLHEP::HepLorentzVector::vect().
Referenced by G4LundStringFragmentation::Loop_toFragmentString().
G4double G4FragmentingString::Mass | ( | ) | const |
Definition at line 297 of file G4FragmentingString.cc.
References CLHEP::HepLorentzVector::mag(), and Pstring.
Referenced by G4VLongitudinalStringDecay::ProduceOneHadron(), G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitEandP(), G4QGSMFragmentation::Splitup(), and G4LundStringFragmentation::StopFragmenting().
G4double G4FragmentingString::Mass2 | ( | ) | const |
Definition at line 292 of file G4FragmentingString.cc.
References CLHEP::HepLorentzVector::mag2(), and Pstring.
G4double G4FragmentingString::MassT2 | ( | ) | const |
|
inline |
Definition at line 124 of file G4FragmentingString.hh.
G4FragmentingString & G4FragmentingString::operator= | ( | const G4FragmentingString & | old | ) |
Definition at line 62 of file G4FragmentingString.cc.
References decaying, LeftParton, Pleft, Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, RightParton, theDecayParton, and theStableParton.
|
inline |
Definition at line 118 of file G4FragmentingString.hh.
void G4FragmentingString::SetLeftPartonStable | ( | ) |
Definition at line 201 of file G4FragmentingString.cc.
References decaying, GetLeftParton(), GetRightParton(), Right, theDecayParton, and theStableParton.
|
inline |
Definition at line 184 of file G4FragmentingString.hh.
References CLHEP::HepLorentzVector::minus(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, CLHEP::Hep3Vector::setZ(), and CLHEP::HepLorentzVector::vect().
Referenced by LorentzRotate().
|
inline |
Definition at line 194 of file G4FragmentingString.hh.
References CLHEP::HepLorentzVector::minus(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptright, CLHEP::Hep3Vector::setZ(), and CLHEP::HepLorentzVector::vect().
Referenced by LorentzRotate().
void G4FragmentingString::SetRightPartonStable | ( | ) |
Definition at line 210 of file G4FragmentingString.cc.
References decaying, GetLeftParton(), GetRightParton(), Left, theDecayParton, and theStableParton.
G4bool G4FragmentingString::StableIsQuark | ( | ) |
Definition at line 243 of file G4FragmentingString.cc.
References G4ParticleDefinition::GetParticleSubType(), and theStableParton.
Referenced by G4LundStringFragmentation::SplitLast(), and G4QGSMFragmentation::SplitLast().
G4ThreeVector G4FragmentingString::StablePt | ( | ) |
Definition at line 250 of file G4FragmentingString.cc.
G4LorentzRotation G4FragmentingString::TransformToAlignedCms | ( | ) |
Definition at line 322 of file G4FragmentingString.cc.
References CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::phi(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::Hep3Vector::setZ(), CLHEP::HepLorentzVector::theta(), and CLHEP::HepLorentzVector::vect().
Referenced by G4LundStringFragmentation::Loop_toFragmentString().
|
inline |
Definition at line 168 of file G4FragmentingString.hh.
References CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::minus(), Pleft, CLHEP::HepLorentzVector::plus(), Pminus, Pplus, Pright, Pstring, Ptleft, Ptright, CLHEP::Hep3Vector::setZ(), and CLHEP::HepLorentzVector::vect().
|
private |
Definition at line 114 of file G4FragmentingString.hh.
Referenced by DecayPt(), G4FragmentingString(), GetDecayDirection(), LightConeDecay(), operator=(), SetLeftPartonStable(), SetRightPartonStable(), and StablePt().
|
private |
Definition at line 106 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), GetLeftParton(), IsAFourQuarkString(), and operator=().
|
private |
Definition at line 112 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), GetPleft(), LorentzRotate(), operator=(), SetPleft(), SetPright(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 108 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), LightConeDecay(), LightConeMinus(), LorentzRotate(), MassT2(), operator=(), SetPleft(), SetPright(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 108 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), LightConeDecay(), LightConePlus(), LorentzRotate(), MassT2(), operator=(), SetPleft(), SetPright(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 112 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), GetPright(), LorentzRotate(), operator=(), SetPleft(), SetPright(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 112 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), Get4Momentum(), GetPstring(), LorentzRotate(), Mass(), Mass2(), operator=(), SetPleft(), SetPright(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 107 of file G4FragmentingString.hh.
Referenced by DecayPt(), G4FragmentingString(), LorentzRotate(), operator=(), SetPleft(), StablePt(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 107 of file G4FragmentingString.hh.
Referenced by DecayPt(), G4FragmentingString(), LorentzRotate(), operator=(), SetPright(), StablePt(), TransformToAlignedCms(), and TransformToCenterOfMass().
|
private |
Definition at line 106 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), GetRightParton(), IsAFourQuarkString(), and operator=().
|
private |
Definition at line 110 of file G4FragmentingString.hh.
Referenced by DecayIsQuark(), G4FragmentingString(), GetDecayParton(), operator=(), SetLeftPartonStable(), and SetRightPartonStable().
|
private |
Definition at line 110 of file G4FragmentingString.hh.
Referenced by G4FragmentingString(), GetStableParton(), operator=(), SetLeftPartonStable(), SetRightPartonStable(), and StableIsQuark().