Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/cascade/cascade/include/G4BigBanger.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4BigBanger.hh,v 1.14 2010/06/25 09:41:48 gunter Exp $
    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 $
    2828//
    2929// 20100315  M. Kelsey -- Remove "using" directive and unnecessary #includes.
     
    3232// 20100517  M. Kelsey -- Inherit from common base class
    3333// 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
    3437
    3538#ifndef G4BIG_BANGER_HH
    3639#define G4BIG_BANGER_HH
    3740
    38 #include "G4VCascadeCollider.hh"
     41#include "G4CascadeColliderBase.hh"
    3942#include "G4InuclElementaryParticle.hh"
    4043#include <vector>
     
    4346
    4447
    45 class G4BigBanger : public G4VCascadeCollider {
     48class G4BigBanger : public G4CascadeColliderBase {
    4649public:
    4750  G4BigBanger();
     
    5255
    5356private:
    54   void generateBangInSCM(G4double etot, G4double a, G4double z);
     57  void generateBangInSCM(G4double etot, G4int a, G4int z);
    5558
    56   void generateMomentumModules(G4double etot, G4double a, G4double z);
     59  void generateMomentumModules(G4double etot, G4int a, G4int z);
    5760
    58   G4double xProbability(G4double x,
    59                         G4int ia) const;
     61  G4double xProbability(G4double x, G4int a) const;
    6062
    61   G4double maxProbability(G4double a) const;
     63  G4double maxProbability(G4int a) const;
    6264
    63   G4double generateX(G4int ia,
    64                      G4double a,
    65                      G4double promax) const;
     65  G4double generateX(G4int ia, G4double promax) const;
    6666
    6767  // Buffers for big-bang results
    6868  std::vector<G4InuclElementaryParticle> particles;
    6969  std::vector<G4double> momModules;
     70  std::vector<G4LorentzVector> scm_momentums;
    7071};       
    7172
Note: See TracChangeset for help on using the changeset viewer.