Ignore:
Timestamp:
Apr 6, 2009, 12:30:29 PM (15 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/parton_string/hadronization/include/G4LundStringFragmentation.hh

    r819 r962  
    2525//
    2626//
    27 // $Id: G4LundStringFragmentation.hh,v 1.4 2007/04/24 14:55:23 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-01-patch-02 $ Maxim Komogorov
     27// $Id: G4LundStringFragmentation.hh,v 1.6 2008/04/25 14:20:14 vuzhinsk Exp $
     28// GEANT4 tag $Name: geant4-09-02-ref-02 $ Maxim Komogorov
    2929//
    3030// -----------------------------------------------------------------------------
     
    4444    {
    4545public:
     46
    4647    G4LundStringFragmentation();
    47 //    G4LundStringFragmentation(G4double sigmaPt);
    48      G4LundStringFragmentation(const G4LundStringFragmentation &right);
    49      virtual ~G4LundStringFragmentation();
    50      virtual G4KineticTrackVector* FragmentString(const G4ExcitedString& theString);
     48    G4LundStringFragmentation(const G4LundStringFragmentation &right);
     49    virtual ~G4LundStringFragmentation();
    5150
    52 public:
    5351    const G4LundStringFragmentation & operator=(const G4LundStringFragmentation &right);
    5452    int operator==(const G4LundStringFragmentation &right) const;
    5553    int operator!=(const G4LundStringFragmentation &right) const;
    5654
     55    virtual G4KineticTrackVector* FragmentString(const G4ExcitedString& theString);
    5756
    5857private:
    59    virtual G4double GetLightConeZ(G4double zmin, G4double zmax, G4int PartonEncoding,  G4ParticleDefinition* pHadron, G4double Px, G4double Py);     
     58   void SetMinimalStringMass(const G4FragmentingString  * const string);                   
     59   void SetMinimalStringMass2(const G4double aValue);   
    6060
    61    virtual void Sample4Momentum(G4LorentzVector* Mom, G4double Mass, G4LorentzVector* AntiMom, G4double AntiMass, G4double InitialMass);
    6261   virtual G4bool StopFragmenting(const G4FragmentingString  * const string);
    6362   virtual G4bool IsFragmentable(const G4FragmentingString * const string);
    64    virtual G4LorentzVector * SplitEandP(G4ParticleDefinition * pHadron, G4FragmentingString * string);
     63
    6564   virtual G4bool SplitLast(G4FragmentingString * string,
    66                     G4KineticTrackVector * LeftVector,
    67                     G4KineticTrackVector * RightVector);
    68    void SetMinimalStringMass(const G4FragmentingString  * const string);                   
    69    void SetMinimalStringMass2(const G4double aValue);               
     65                            G4KineticTrackVector * LeftVector,
     66                            G4KineticTrackVector * RightVector);
    7067
     68   virtual void Sample4Momentum(G4LorentzVector* Mom,     G4double Mass,
     69                                G4LorentzVector* AntiMom, G4double AntiMass,
     70                                G4double InitialMass);
     71
     72   virtual G4LorentzVector * SplitEandP(G4ParticleDefinition * pHadron,
     73                                        G4FragmentingString * string,
     74                                        G4FragmentingString * newString); // Uzhi
     75
     76   virtual G4double GetLightConeZ(G4double zmin, G4double zmax,
     77                                  G4int PartonEncoding, 
     78                                  G4ParticleDefinition* pHadron,
     79                                  G4double Px, G4double Py);     
     80           
    7181private:
     82// ------ For estimation of a minimal string mass ---------------
     83   G4double Mass_of_light_quark;
     84   G4double Mass_of_heavy_quark;
     85   G4double Mass_of_string_junction;
     86// ------ An estimated minimal string mass ----------------------
    7287   G4double MinimalStringMass;
    7388   G4double MinimalStringMass2;
     89// ------ Minimal invariant mass used at a string fragmentation -
    7490   G4double WminLUND;               
    7591};
Note: See TracChangeset for help on using the changeset viewer.