G4PiMinusStopCo Class Reference

#include <G4PiMinusStopCo.hh>

Inheritance diagram for G4PiMinusStopCo:

G4PiMinusStopMaterial

Public Member Functions

 G4PiMinusStopCo ()
virtual ~G4PiMinusStopCo ()
virtual G4double FinalNucleons ()

Detailed Description

Definition at line 41 of file G4PiMinusStopCo.hh.


Constructor & Destructor Documentation

G4PiMinusStopCo::G4PiMinusStopCo (  ) 

Definition at line 92 of file G4PiMinusStopCo.cc.

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

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

G4PiMinusStopCo::~G4PiMinusStopCo (  )  [virtual]

Definition at line 130 of file G4PiMinusStopCo.cc.

00131 {}


Member Function Documentation

G4double G4PiMinusStopCo::FinalNucleons (  )  [virtual]

Implements G4PiMinusStopMaterial.

Definition at line 133 of file G4PiMinusStopCo.cc.

00134 {
00135   return nFinalNucleons;
00136 }


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