30 #ifndef G4FragmentingString_h
31 #define G4FragmentingString_h 1
126 return this == &
right;
132 return this != &
right;
195 momentum= toAlignedCms*
Pleft;
196 toAlignedCms.
rotateZ(-1*momentum.phi());
197 toAlignedCms.
rotateY(-1*momentum.theta());
199 Pleft *= toAlignedCms;
213 {
Pleft = a4momentum;}
G4LorentzVector GetPleft()
G4LorentzVector GetPright()
void LorentzRotate(const G4LorentzRotation &rotation)
CLHEP::Hep3Vector G4ThreeVector
G4ParticleDefinition * GetRightParton(void) const
G4ParticleDefinition * theDecayParton
void SetLeftPartonStable()
G4double LightConeMinus()
void SetRightPartonStable()
G4FragmentingString(const G4FragmentingString &right)
G4FragmentingString & operator=(const G4FragmentingString &)
G4ParticleDefinition * GetStableParton() const
G4ParticleDefinition * theStableParton
G4int GetDecayDirection() const
void Boost(G4ThreeVector &Velocity)
void SetPright(G4LorentzVector a4momentum)
G4LorentzRotation TransformToAlignedCms()
HepLorentzVector & rotateY(double)
HepLorentzVector & rotateZ(double)
G4ParticleDefinition * GetLeftParton(void) const
G4ParticleDefinition * LeftParton
G4bool FourQuarkString(void) const
G4LorentzVector Get4Momentum() const
G4ParticleDefinition * GetDecayParton() const
int operator!=(const G4FragmentingString &right) const
Hep3Vector boostVector() const
G4double LightConeDecay()
G4LorentzRotation TransformToCenterOfMass()
void SetPleft(G4LorentzVector a4momentum)
G4LorentzVector GetPstring()
G4ParticleDefinition * RightParton
int operator==(const G4FragmentingString &right) const