#include <G4FragmentingString.hh>
Definition at line 49 of file G4FragmentingString.hh.
 
Definition at line 44 of file G4FragmentingString.cc.
   46     LeftParton=old.LeftParton;
 
   47     RightParton=old.RightParton;
 
   52     theStableParton=old.theStableParton;
 
   53     theDecayParton=old.theDecayParton;
 
   54     decaying=old.decaying;
 
 
 
 
      
        
          | G4FragmentingString::G4FragmentingString  | 
          ( | 
          const G4ExcitedString &  | 
          excited | ) | 
           | 
        
      
 
Definition at line 76 of file G4FragmentingString.cc.
   85     Pplus =P.
e() + P.
pz();
 
   86     Pminus=P.
e() - P.
pz();
 
   91         else                           {decaying=Right;}
 
const G4LorentzVector & Get4Momentum() const 
 
G4Parton * GetLeftParton(void) const 
 
G4ParticleDefinition * GetDefinition()
 
G4LorentzVector Get4Momentum() const 
 
G4Parton * GetRightParton(void) const 
 
G4int GetDirection(void) const 
 
 
 
 
Definition at line 96 of file G4FragmentingString.cc.
  101     if ( old.decaying == Left )
 
  103         RightParton= old.RightParton;
 
  104         Ptright    = old.Ptright;
 
  105         LeftParton = newdecay;
 
  106         Ptleft     = old.Ptleft - momentum->
vect();
 
  111     } 
else if ( old.decaying == Right )
 
  113         RightParton = newdecay;
 
  114         Ptright     = old.Ptright - momentum->
vect();
 
  116         LeftParton  = old.LeftParton;
 
  124                                           "G4FragmentingString::G4FragmentingString: no decay Direction defined");
 
  126     Pplus  = old.Pplus  - (momentum->
e() + momentum->
pz());
 
  127     Pminus = old.Pminus - (momentum->
e() - momentum->
pz());
 
G4ParticleDefinition * GetRightParton(void) const 
 
G4ParticleDefinition * GetLeftParton(void) const 
 
 
 
 
Definition at line 135 of file G4FragmentingString.cc.
  143         theStableParton=0; theDecayParton=0;              
 
  145     if ( old.decaying == Left )                                       
 
  147         RightParton= old.RightParton;                             
 
  148         LeftParton = newdecay;                                    
 
  150     } 
else if ( old.decaying == Right )                               
 
  152         RightParton = newdecay;                                   
 
  153         LeftParton  = old.LeftParton;                             
 
  158                                           "G4FragmentingString::G4FragmentingString: no decay Direction defined");
 
 
 
 
      
        
          | G4FragmentingString::~G4FragmentingString  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4bool G4FragmentingString::DecayIsQuark  | 
          ( | 
           | ) | 
           | 
        
      
 
 
Definition at line 225 of file G4FragmentingString.cc.
  227     if (decaying == Left ) 
return Ptleft;
 
  228     else if (decaying == Right ) 
return Ptright;
 
  229     else throw G4HadronicException(__FILE__, __LINE__, 
"G4FragmentingString::DecayPt: decay side UNdefined!");
 
CLHEP::Hep3Vector G4ThreeVector
 
 
 
 
      
        
          | G4bool G4FragmentingString::FourQuarkString  | 
          ( | 
          void  | 
           | ) | 
           const | 
        
      
 
 
Definition at line 254 of file G4FragmentingString.cc.
  257     momentum.setPz(0.5*(Pplus-Pminus));
 
  258     momentum.setE(0.5*(Pplus+Pminus));
 
 
 
 
      
        
          | G4int G4FragmentingString::GetDecayDirection  | 
          ( | 
           | ) | 
           const | 
        
      
 
Definition at line 187 of file G4FragmentingString.cc.
  189     if      (decaying == Left ) 
return +1;
 
  190     else if (decaying == Right) 
return -1;
 
  191     else throw G4HadronicException(__FILE__, __LINE__, 
"G4FragmentingString::GetDecayDirection: decay side UNdefined!");
 
 
 
 
      
        
          | G4double G4FragmentingString::LightConeDecay  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 245 of file G4FragmentingString.cc.
  247     if (decaying == Left ) 
return Pplus;
 
  248     else if (decaying == Right ) 
return Pminus;
 
  249     else throw G4HadronicException(__FILE__, __LINE__, 
"G4FragmentingString::DecayPt: decay side UNdefined!");
 
 
 
 
      
        
          | G4double G4FragmentingString::LightConeMinus  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4double G4FragmentingString::LightConePlus  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4double G4FragmentingString::Mass  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | G4double G4FragmentingString::Mass2  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | G4double G4FragmentingString::MassT2  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
Definition at line 57 of file G4FragmentingString.cc.
   61           LeftParton=old.LeftParton;
 
   62           RightParton=old.RightParton;
 
   67           theStableParton=old.theStableParton;
 
   68           theDecayParton=old.theDecayParton;
 
   69           decaying=old.decaying;
 
 
 
 
      
        
          | void G4FragmentingString::SetLeftPartonStable  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 169 of file G4FragmentingString.cc.
G4ParticleDefinition * GetRightParton(void) const 
 
G4ParticleDefinition * GetLeftParton(void) const 
 
 
 
 
      
        
          | void G4FragmentingString::SetRightPartonStable  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 178 of file G4FragmentingString.cc.
G4ParticleDefinition * GetRightParton(void) const 
 
G4ParticleDefinition * GetLeftParton(void) const 
 
 
 
 
      
        
          | G4bool G4FragmentingString::StableIsQuark  | 
          ( | 
           | ) | 
           | 
        
      
 
 
Definition at line 217 of file G4FragmentingString.cc.
  219     if (decaying == Left ) 
return Ptright;
 
  220     else if (decaying == Right ) 
return Ptleft;
 
  221     else throw G4HadronicException(__FILE__, __LINE__, 
"G4FragmentingString::DecayPt: decay side UNdefined!");
 
CLHEP::Hep3Vector G4ThreeVector
 
 
 
 
The documentation for this class was generated from the following files:
- source/geant4.10.03.p02/source/processes/hadronic/models/parton_string/hadronization/include/G4FragmentingString.hh
 
- source/geant4.10.03.p02/source/processes/hadronic/models/parton_string/hadronization/src/G4FragmentingString.cc