G4PiMinusStopO Class Reference

#include <G4PiMinusStopO.hh>

Inheritance diagram for G4PiMinusStopO:

G4PiMinusStopMaterial

Public Member Functions

 G4PiMinusStopO ()
virtual ~G4PiMinusStopO ()
virtual G4double FinalNucleons ()

Detailed Description

Definition at line 41 of file G4PiMinusStopO.hh.


Constructor & Destructor Documentation

G4PiMinusStopO::G4PiMinusStopO (  ) 

Definition at line 90 of file G4PiMinusStopO.cc.

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

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

G4PiMinusStopO::~G4PiMinusStopO (  )  [virtual]

Definition at line 128 of file G4PiMinusStopO.cc.

00129 {}


Member Function Documentation

G4double G4PiMinusStopO::FinalNucleons (  )  [virtual]

Implements G4PiMinusStopMaterial.

Definition at line 131 of file G4PiMinusStopO.cc.

00132 {
00133   return nFinalNucleons;
00134 }


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