Changeset 1055 for trunk/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QString.hh
- Timestamp:
- May 28, 2009, 4:26:57 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/chiral_inv_phase_space/body/include/G4QString.hh
r1007 r1055 26 26 // 27 27 // 28 // $Id: G4QString.hh,v 1. 2 2006/12/12 11:02:22mkossov Exp $29 // GEANT4 tag $Name: geant4-09-0 2$28 // $Id: G4QString.hh,v 1.3 2009/02/23 09:49:24 mkossov Exp $ 29 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 30 30 31 31 #ifndef G4QString_h … … 43 43 // 44 44 // ------------------------------------------------------------ 45 // Short description: If partons from the G4QPartonPair are close in 46 // rapidity, they create Quasmons, but if they are far in the rapidity 47 // space, they can not interact directly. Say the bottom parton (quark) 48 // has rapidity 0, and the top parton (antiquark) has rapidity 8, then 49 // the top quark splits in two by radiating gluon, and each part has 50 // rapidity 4, then the gluon splits in quark-antiquark pair (rapidity 51 // 2 each), and then the quark gadiates anothe gluon and reachs rapidity 52 // 1. Now it can interact with the bottom antiquark, creating a Quasmon 53 // or a hadron. The intermediate partons is the string ladder. 54 // --------------------------------------------------------------------- 45 55 46 56 #include "G4ios.hh" … … 59 69 public: 60 70 61 71 enum {PROJECTILE = 1, TARGET = -1}; // The same as in quark-pair (@@ ? M.K.) 62 72 63 73 G4QString(); // formal creation of the string with future excitation … … 154 164 static G4double SmoothParam; // QGS model parameter 155 165 static G4double StrangeSuppress; // Strangeness suppression parameter 156 static G4double widthOfPtSquare;// width^2 of pt for string excitation166 static G4double widthOfPtSquare; // width^2 of pt for string excitation 157 167 static G4int StringLoopInterrupt; // String fragmentation LOOP limit 158 168 static G4int ClusterLoopInterrupt; // Cluster fragmentation LOOP limit 159 169 160 170 // Body 161 G4int theDirection; // must be 1 or -1 (PROJECTILE or TARGET)162 G4ThreeVector thePosition; // Defined by the first quark position163 G4QPartonVector thePartons; // would like initial capacity for 3 Partons (? M.K.)164 G4QHadronBuilder* hadronizer; // Hadronizer of hodrons out of partons165 G4ThreeVector Ptleft,Ptright; // Pt (px,py) for partons (pz ignored!)166 G4double Pplus, Pminus; // p-, p+ of string, Plus is assigned to Left!167 G4QParton* theStableParton; // Parton on the stable side of the string168 G4QParton* theDecayParton; // Parton on the decaying part of the string169 enum DecaySide {None, Left, Right}; 170 DecaySide decaying; 171 G4int SideOfDecay; 171 G4int theDirection; // must be 1 or -1 (PROJECTILE or TARGET) 172 G4ThreeVector thePosition; // Defined by the first quark position 173 G4QPartonVector thePartons; // would like initial capacity for 3 Partons (? M.K.) 174 G4QHadronBuilder* hadronizer; // Hadronizer of hodrons out of partons 175 G4ThreeVector Ptleft,Ptright; // Pt (px,py) for partons (pz ignored!) 176 G4double Pplus, Pminus; // p-, p+ of string, Plus is assigned to Left! 177 G4QParton* theStableParton; // Parton on the stable side of the string 178 G4QParton* theDecayParton; // Parton on the decaying part of the string 179 enum DecaySide {None, Left, Right};// @@ To have two @@ Leav : 1=Left 180 DecaySide decaying; // @@ it's too much @@ only : 0=Unknown 181 G4int SideOfDecay; // @@ of a good thing @@ one! : -1=Right 172 182 }; 173 183
Note: See TracChangeset
for help on using the changeset viewer.