G4PiMinusStopCu Class Reference

#include <G4PiMinusStopCu.hh>

Inheritance diagram for G4PiMinusStopCu:

G4PiMinusStopMaterial

Public Member Functions

 G4PiMinusStopCu ()
virtual ~G4PiMinusStopCu ()
virtual G4double FinalNucleons ()

Detailed Description

Definition at line 41 of file G4PiMinusStopCu.hh.


Constructor & Destructor Documentation

G4PiMinusStopCu::G4PiMinusStopCu (  ) 

Definition at line 91 of file G4PiMinusStopCu.cc.

References G4PiMinusStopMaterial::_definitions, G4PiMinusStopMaterial::_distributionAngle, G4PiMinusStopMaterial::_distributionE, G4PiMinusStopMaterial::_momenta, and G4PiMinusStopMaterial::theR.

00093 {
00094   // Cluster size: nucleon pair, alpha, triton etc.
00095   // First implementation: interaction with nucleon pair only
00096   _clusterSize = 2;
00097 
00098   // R ratio
00099   theR = 1. / (1. + npRatio);
00100 
00101   _definitions = new std::vector<G4ParticleDefinition* >();
00102   _momenta = new std::vector<G4LorentzVector* >();
00103 
00104   std::vector<double> eKinVector;
00105   std::vector<double> eKinDataVector;
00106   int i;
00107   for (i=0; i<eKinEntries; i++)
00108     {
00109       eKinVector.push_back(eKin[i]);
00110       eKinDataVector.push_back(eKinData[i]);
00111     }
00112   eKinVector.push_back(eKin[eKinEntries]);
00113   _distributionE = new G4DistributionGenerator(eKinVector,eKinDataVector);
00114 
00115   std::vector<double> angleVector;
00116   std::vector<double> angleDataVector;
00117   for (i=0; i<angleEntries; i++)
00118     {
00119       angleVector.push_back(angle[i]);
00120       angleDataVector.push_back(angleData[i]);
00121     }
00122   angleVector.push_back(angle[angleEntries]);
00123   _distributionAngle = new G4DistributionGenerator(angleVector,angleDataVector);
00124 }

G4PiMinusStopCu::~G4PiMinusStopCu (  )  [virtual]

Definition at line 129 of file G4PiMinusStopCu.cc.

00130 {}


Member Function Documentation

G4double G4PiMinusStopCu::FinalNucleons (  )  [virtual]

Implements G4PiMinusStopMaterial.

Definition at line 132 of file G4PiMinusStopCu.cc.

00133 {
00134   return nFinalNucleons;
00135 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:55 2013 for Geant4 by  doxygen 1.4.7