- Timestamp:
- Apr 6, 2009, 12:30:29 PM (15 years ago)
- Location:
- trunk/source/processes/hadronic/models/parton_string/diffraction/include
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/parton_string/diffraction/include/G4DiffractiveExcitation.hh
r819 r962 25 25 // 26 26 // 27 // $Id: G4DiffractiveExcitation.hh,v 1. 1 2007/05/25 06:56:53 vuzhinsk Exp $27 // $Id: G4DiffractiveExcitation.hh,v 1.2 2008/04/25 14:20:13 vuzhinsk Exp $ 28 28 29 29 #ifndef G4DiffractiveExcitation_h … … 42 42 class G4VSplitableHadron; 43 43 class G4ExcitedString; 44 #include "G4FTFParameters.hh" // Uzhi 19.04.08 44 45 #include "G4ThreeVector.hh" 45 46 … … 52 53 virtual ~G4DiffractiveExcitation(); 53 54 54 virtual G4bool ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron * bPartner) const; 55 virtual G4bool ExciteParticipants (G4VSplitableHadron *aPartner, 56 G4VSplitableHadron * bPartner, 57 G4FTFParameters *theParameters) const; 58 55 59 virtual G4ExcitedString * String(G4VSplitableHadron * aHadron, G4bool isProjectile) const; 56 57 // void SetPtWidth(G4double aValue) { widthOfPtSquare = aValue*aValue; }58 // void SetExtraMass(G4double aValue) { minExtraMass = aValue; }59 // void SetMinimumMass(G4double aValue) { minmass = aValue; }60 61 60 62 61 private: … … 64 63 G4DiffractiveExcitation(const G4DiffractiveExcitation &right); 65 64 66 // G4double ChooseX(G4double Xmin, G4double Xmax) const;// Uzhi65 G4ThreeVector GaussianPt(G4double AveragePt2, G4double maxPtSquare) const; // Uzhi 67 66 G4double ChooseP(G4double Pmin, G4double Pmax) const; // Uzhi 68 69 // G4ThreeVector GaussianPt(G4double widthSquare, G4double maxPtSquare) const;70 G4ThreeVector GaussianPt(G4double AveragePt2, G4double maxPtSquare) const; // Uzhi71 67 72 68 const G4DiffractiveExcitation & operator=(const G4DiffractiveExcitation &right); … … 74 70 int operator!=(const G4DiffractiveExcitation &right) const; 75 71 76 private:77 // Model Parameters:78 /* // Uzhi79 const G4double widthOfPtSquare; // width^2 of pt for string excitation80 const G4double minExtraMass; // minimum excitation mass81 const G4double minmass; // mean pion transverse mass; used for Xmin82 */ // Uzhi83 72 }; 84 73 -
trunk/source/processes/hadronic/models/parton_string/diffraction/include/G4DiffractiveHHScatterer.hh
r819 r962 25 25 // 26 26 // 27 // $Id: G4DiffractiveHHScatterer.hh,v 1. 3 2006/06/29 20:54:25 gunterExp $27 // $Id: G4DiffractiveHHScatterer.hh,v 1.4 2008/04/25 14:20:13 vuzhinsk Exp $ 28 28 29 29 #ifndef G4DiffractiveHHScatterer_h … … 44 44 class G4KineticTrack; 45 45 #include "G4KineticTrackVector.hh" 46 #include "G4FTFParameters.hh" // Uzhi 21.04.08 46 47 47 48 class G4DiffractiveHHScatterer … … 57 58 const G4DiffractiveExcitation * theExcitation; 58 59 G4LundStringFragmentation * theStringFragmentation; 60 G4FTFParameters *theParameters; // Uzhi 21.04.08 59 61 }; 60 62 -
trunk/source/processes/hadronic/models/parton_string/diffraction/include/G4DiffractiveSplitableHadron.hh
r819 r962 26 26 // 27 27 // $Id: G4DiffractiveSplitableHadron.hh,v 1.4 2006/06/29 20:54:27 gunter Exp $ 28 // GEANT4 tag $Name: $28 // GEANT4 tag $Name: geant4-09-02-ref-02 $ 29 29 // 30 30 -
trunk/source/processes/hadronic/models/parton_string/diffraction/include/G4FTFModel.hh
r819 r962 25 25 // 26 26 // 27 // $Id: G4FTFModel.hh,v 1. 5 2007/04/24 10:32:59 gunterExp $28 // GEANT4 tag $Name: geant4-09-0 1-patch-02 $27 // $Id: G4FTFModel.hh,v 1.7 2008/04/25 14:20:13 vuzhinsk Exp $ 28 // GEANT4 tag $Name: geant4-09-02-ref-02 $ 29 29 // 30 30 // Class Description … … 52 52 class G4VSplitableHadron; 53 53 class G4ExcitedString; 54 55 #include "G4FTFParameters.hh" // Uzhi 29.03.08 54 56 #include "G4FTFParticipants.hh" 55 57 56 58 #include "G4ExcitedStringVector.hh" 57 59 #include "G4DiffractiveExcitation.hh" 58 60 #include "G4ElasticHNScattering.hh" 59 61 60 62 class G4FTFModel : public G4VPartonStringModel … … 84 86 85 87 private: 86 88 89 G4ReactionProduct theProjectile; 87 90 G4FTFParticipants theParticipants; 88 G4ReactionProduct theProjectile; 89 91 92 G4FTFParameters *theParameters; // Uzhi 29.03.08 90 93 G4DiffractiveExcitation * theExcitation; 91 94 G4ElasticHNScattering * theElastic; // Uzhi 29.03.08 92 95 93 96 94 97 }; 95 98 99 // ------------------------------------------------------------ 96 100 inline 97 101 G4V3DNucleus * G4FTFModel::GetWoundedNucleus() const -
trunk/source/processes/hadronic/models/parton_string/diffraction/include/G4FTFParticipants.hh
r819 r962 25 25 // 26 26 // 27 // $Id: G4FTFParticipants.hh,v 1. 4 2006/06/29 20:54:32 gunterExp $28 // GEANT4 tag $Name: geant4-09-0 1-patch-02 $27 // $Id: G4FTFParticipants.hh,v 1.5 2008/03/31 15:34:01 vuzhinsk Exp $ 28 // GEANT4 tag $Name: geant4-09-02-ref-02 $ 29 29 // 30 30 … … 41 41 42 42 #include "G4VParticipants.hh" 43 #include "G4FTFParameters.hh" // Uzhi 29.03.08 43 44 #include <vector> 44 45 #include "G4Nucleon.hh" … … 60 61 int operator!=(const G4FTFParticipants &right) const; 61 62 62 void BuildInteractions(const G4ReactionProduct &thePrimary); 63 void GetList(const G4ReactionProduct &thePrimary, 64 G4FTFParameters *theParameters); // Uzhi 29.03.08 65 66 void StartLoop(); 63 67 G4bool Next(); 64 68 const G4InteractionContent & GetInteraction() const; 65 66 void StartLoop();67 69 70 std::vector<G4InteractionContent *> theInteractions; 68 71 private: 69 72 70 std::vector<G4InteractionContent *> theInteractions;73 // std::vector<G4InteractionContent *> theInteractions; 71 74 72 75 G4int currentInteraction; … … 95 98 96 99 #endif 97 98
Note: See TracChangeset
for help on using the changeset viewer.