- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- Location:
- trunk/source/processes/hadronic/models/binary_cascade/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/binary_cascade/include/G4GeneratorPrecompoundInterface.hh
r1196 r1340 24 24 // ******************************************************************** 25 25 // 26 27 #ifndef G4GeneratorPrecompoundInterface_h 28 #define G4GeneratorPrecompoundInterface_h 1 29 30 #include "G4Fancy3DNucleus.hh" 31 #include "G4Nucleon.hh" 32 #include "G4Nucleus.hh" 33 #include "G4VIntraNuclearTransportModel.hh" 34 #include "G4KineticTrackVector.hh" 35 #include "G4FragmentVector.hh" 36 #include "G4ReactionProductVector.hh" 37 #include "G4ReactionProduct.hh" 38 26 // 27 // $Id: G4GeneratorPrecompoundInterface.hh,v 1.6 2010/08/31 16:16:51 vnivanch Exp $ 28 // GEANT4 tag $Name: had-binary-V09-03-03 $ 29 // 30 // ----------------------------------------------------------------------------- 31 // GEANT 4 class header file 32 // 33 // History: first implementation 34 // HPW, 10DEC 98, the decay part originally written by Gunter Folger 35 // in his FTF-test-program. 36 // 37 // 38 // ----------------------------------------------------------------------------- 39 // 39 40 // Class Description 40 41 // Trivial implementation of an intra-nuclear transport. It pworvides coupling … … 43 44 // Class Description - End 44 45 46 #ifndef G4GeneratorPrecompoundInterface_h 47 #define G4GeneratorPrecompoundInterface_h 1 48 49 #include "G4VIntraNuclearTransportModel.hh" 50 #include "G4ReactionProductVector.hh" 51 #include "G4HadProjectile.hh" 52 #include "G4Nucleus.hh" 53 #include "globals.hh" 54 55 class G4KineticTrackVector; 56 class G4V3DNucleus; 57 class G4ParticleDefinition; 58 45 59 class G4GeneratorPrecompoundInterface : public G4VIntraNuclearTransportModel 46 60 { 47 61 public: 48 G4GeneratorPrecompoundInterface(); 49 ~G4GeneratorPrecompoundInterface(){} 62 63 G4GeneratorPrecompoundInterface(G4VPreCompoundModel* p = 0); 64 virtual ~G4GeneratorPrecompoundInterface(); 65 66 virtual G4HadFinalState* 67 ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus ); 68 69 virtual G4ReactionProductVector* 70 Propagate(G4KineticTrackVector* theSecondaries, G4V3DNucleus* theNucleus); 71 72 inline void SetCaptureThreshold(G4double); 50 73 51 74 private: 52 G4int operator==(G4GeneratorPrecompoundInterface& right) {return (this == &right);}53 G4int operator!=(G4GeneratorPrecompoundInterface& right) {return (this != &right);}54 55 public:56 G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus );57 G4ReactionProductVector* Propagate(G4KineticTrackVector* theSecondaries, G4V3DNucleus* theNucleus);58 G4double SetCaptureThreshold(G4double);59 75 60 private: 61 G4double CaptureThreshold; 76 G4GeneratorPrecompoundInterface(const G4GeneratorPrecompoundInterface& right); 77 const G4GeneratorPrecompoundInterface& operator=(const G4GeneratorPrecompoundInterface &right); 78 G4int operator==(G4GeneratorPrecompoundInterface& right) {return (this == &right);} 79 G4int operator!=(G4GeneratorPrecompoundInterface& right) {return (this != &right);} 80 81 G4double CaptureThreshold; 82 const G4ParticleDefinition* proton; 83 const G4ParticleDefinition* neutron; 62 84 }; 85 86 inline 87 void G4GeneratorPrecompoundInterface::SetCaptureThreshold(G4double value) 88 { 89 CaptureThreshold=value; 90 } 63 91 64 92 #endif // G4GeneratorPrecompoundInterface_h -
trunk/source/processes/hadronic/models/binary_cascade/include/G4NeutronField.hh
r819 r1340 77 77 78 78 G4FermiMomentum theFermi; 79 G4 doubletheA;80 G4 doubletheZ;79 G4int theA; 80 G4int theZ; 81 81 const G4VNuclearDensity * theDensity; 82 82 G4double theR; -
trunk/source/processes/hadronic/models/binary_cascade/include/G4ProtonField.hh
r819 r1340 76 76 } 77 77 78 G4 doubletheA;79 G4 doubletheZ;78 G4int theA; 79 G4int theZ; 80 80 G4double theBarrier; 81 81 G4double theRadius;
Note: See TracChangeset
for help on using the changeset viewer.