- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/cascade/include/G4BigBanger.hh
r1337 r1340 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4BigBanger.hh,v 1.1 4 2010/06/25 09:41:48 gunterExp $27 // GEANT4 tag: $Name: geant4-09-04-beta-01$26 // $Id: G4BigBanger.hh,v 1.17 2010/09/28 20:15:00 mkelsey Exp $ 27 // GEANT4 tag: $Name: hadr-casc-V09-03-85 $ 28 28 // 29 29 // 20100315 M. Kelsey -- Remove "using" directive and unnecessary #includes. … … 32 32 // 20100517 M. Kelsey -- Inherit from common base class 33 33 // 20100519 M. Kelsey -- Get rid of proton and neutron masses as arguments! 34 // 20100714 M. Kelsey -- Switch to new G4CascadeColliderBase class 35 // 20100726 M. Kelsey -- Move std::vector<> buffer to .hh file 36 // 20100928 M. Kelsey -- Migrate to integer A and Z 34 37 35 38 #ifndef G4BIG_BANGER_HH 36 39 #define G4BIG_BANGER_HH 37 40 38 #include "G4 VCascadeCollider.hh"41 #include "G4CascadeColliderBase.hh" 39 42 #include "G4InuclElementaryParticle.hh" 40 43 #include <vector> … … 43 46 44 47 45 class G4BigBanger : public G4 VCascadeCollider{48 class G4BigBanger : public G4CascadeColliderBase { 46 49 public: 47 50 G4BigBanger(); … … 52 55 53 56 private: 54 void generateBangInSCM(G4double etot, G4 double a, G4doublez);57 void generateBangInSCM(G4double etot, G4int a, G4int z); 55 58 56 void generateMomentumModules(G4double etot, G4 double a, G4doublez);59 void generateMomentumModules(G4double etot, G4int a, G4int z); 57 60 58 G4double xProbability(G4double x, 59 G4int ia) const; 61 G4double xProbability(G4double x, G4int a) const; 60 62 61 G4double maxProbability(G4 doublea) const;63 G4double maxProbability(G4int a) const; 62 64 63 G4double generateX(G4int ia, 64 G4double a, 65 G4double promax) const; 65 G4double generateX(G4int ia, G4double promax) const; 66 66 67 67 // Buffers for big-bang results 68 68 std::vector<G4InuclElementaryParticle> particles; 69 69 std::vector<G4double> momModules; 70 std::vector<G4LorentzVector> scm_momentums; 70 71 }; 71 72
Note: See TracChangeset
for help on using the changeset viewer.