87 Pplus =P.e() + P.pz();
125 throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::G4FragmentingString: no decay Direction defined");
127 Pplus = old.
Pplus - (momentum->e() + momentum->pz());
159 throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::G4FragmentingString: no decay Direction defined");
194 else throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::GetDecayDirection: decay side UNdefined!");
224 else throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::DecayPt: decay side UNdefined!");
232 else throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::DecayPt: decay side UNdefined!");
252 else throw G4HadronicException(__FILE__, __LINE__,
"G4FragmentingString::DecayPt: decay side UNdefined!");
272 return std::sqrt(this->
Mass2());
G4ParticleDefinition * RightParton
G4FragmentingString(const G4FragmentingString &right)
G4ParticleDefinition * GetRightParton(void) const
CLHEP::Hep3Vector G4ThreeVector
const G4LorentzVector & Get4Momentum() const
G4Parton * GetLeftParton(void) const
G4ParticleDefinition * GetDefinition()
void SetLeftPartonStable()
const G4String & GetParticleSubType() const
G4double LightConeDecay()
G4ParticleDefinition * GetLeftParton(void) const
G4ParticleDefinition * theStableParton
G4LorentzVector Get4Momentum() const
G4int GetDecayDirection() const
G4double LightConeMinus()
void SetRightPartonStable()
G4bool FourQuarkString(void) const
G4ParticleDefinition * LeftParton
G4LorentzVector Get4Momentum() const
G4Parton * GetRightParton(void) const
G4ParticleDefinition * theDecayParton
G4FragmentingString & operator=(const G4FragmentingString &)
G4int GetDirection(void) const
CLHEP::HepLorentzVector G4LorentzVector