G4PiMinusStopLi Class Reference

#include <G4PiMinusStopLi.hh>

Inheritance diagram for G4PiMinusStopLi:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 41 of file G4PiMinusStopLi.hh.

Public Member Functions

 G4PiMinusStopLi ()
virtual ~G4PiMinusStopLi ()
virtual G4double FinalNucleons ()
virtual std::vector< G4ParticleDefinition * > * DefinitionVector ()
virtual std::vector< G4LorentzVector * > * P4Vector (const G4double binding, const G4double mass)

Protected Member Functions

G4double GenerateAngle (G4double range)
G4LorentzVector MakeP4 (G4double p, G4double theta, G4double phi, G4double e)
G4double RecoilEnergy (const G4double mass)

Protected Attributes

std::vector< G4ParticleDefinition * > * _definitions
std::vector< G4LorentzVector * > * _momenta
G4DistributionGenerator_distributionE
G4DistributionGenerator_distributionAngle
G4double theR

Private Member Functions

G4PiMinusStopLioperator= (const G4PiMinusStopLi &right)
 G4PiMinusStopLi (const G4PiMinusStopLi &)

Private Attributes

G4double _clusterSize

Static Private Attributes

static G4int eKinEntries = 21
static G4int angleEntries = 7
static G4double npRatio = 6.3
static G4double nFinalNucleons = 1.9
static G4double eMaxTot
static G4double eKinData [21]
static G4double eKin [22]
static G4double angleData [7]
static G4double angle [8]


Constructor & Destructor Documentation

G4PiMinusStopLi::G4PiMinusStopLi ( const G4PiMinusStopLi  )  [private]

G4PiMinusStopLi::G4PiMinusStopLi (  ) 

Definition at line 97 of file G4PiMinusStopLi.cc.

References _clusterSize, G4PiMinusStopMaterial::_definitions, G4PiMinusStopMaterial::_distributionAngle, G4PiMinusStopMaterial::_distributionE, G4PiMinusStopMaterial::_momenta, angle, angleData, angleEntries, eKin, eKinData, eKinEntries, npRatio, and G4PiMinusStopMaterial::theR.

G4PiMinusStopLi::~G4PiMinusStopLi (  )  [virtual]

Definition at line 135 of file G4PiMinusStopLi.cc.


Member Function Documentation

std::vector< G4ParticleDefinition * > * G4PiMinusStopMaterial::DefinitionVector (  )  [virtual, inherited]

Definition at line 82 of file G4PiMinusStopMaterial.cc.

References G4PiMinusStopMaterial::_definitions, G4UniformRand, G4Neutron::Neutron(), G4Proton::Proton(), and G4PiMinusStopMaterial::theR.

Referenced by G4PiMinusStopAbsorption::DoAbsorption().

Here is the call graph for this function:

G4double G4PiMinusStopLi::FinalNucleons (  )  [virtual]

Implements G4PiMinusStopMaterial.

Definition at line 138 of file G4PiMinusStopLi.cc.

References nFinalNucleons.

G4double G4PiMinusStopMaterial::GenerateAngle ( G4double  range  )  [protected, inherited]

Definition at line 163 of file G4PiMinusStopMaterial.cc.

References G4UniformRand.

Referenced by G4PiMinusStopMaterial::P4Vector().

G4LorentzVector G4PiMinusStopMaterial::MakeP4 ( G4double  p,
G4double  theta,
G4double  phi,
G4double  e 
) [protected, inherited]

Definition at line 170 of file G4PiMinusStopMaterial.cc.

Referenced by G4PiMinusStopMaterial::P4Vector().

G4PiMinusStopLi& G4PiMinusStopLi::operator= ( const G4PiMinusStopLi right  )  [private]

std::vector< G4LorentzVector * > * G4PiMinusStopMaterial::P4Vector ( const G4double  binding,
const G4double  mass 
) [virtual, inherited]

Definition at line 97 of file G4PiMinusStopMaterial.cc.

References G4PiMinusStopMaterial::_distributionAngle, G4PiMinusStopMaterial::_distributionE, G4PiMinusStopMaterial::_momenta, G4UniformRand, G4DistributionGenerator::Generate(), G4PiMinusStopMaterial::GenerateAngle(), G4ParticleDefinition::GetPDGMass(), G4PiMinusStopMaterial::MakeP4(), and G4PionMinus::PionMinus().

Referenced by G4PiMinusStopAbsorption::DoAbsorption().

Here is the call graph for this function:

G4double G4PiMinusStopMaterial::RecoilEnergy ( const G4double  mass  )  [protected, inherited]

Definition at line 180 of file G4PiMinusStopMaterial.cc.

References G4PiMinusStopMaterial::_momenta.


Member Data Documentation

G4double G4PiMinusStopLi::_clusterSize [private]

Definition at line 81 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

std::vector<G4ParticleDefinition* >* G4PiMinusStopMaterial::_definitions [protected, inherited]

Definition at line 80 of file G4PiMinusStopMaterial.hh.

Referenced by G4PiMinusStopMaterial::DefinitionVector(), G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi(), G4PiMinusStopMaterial::G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), and G4PiMinusStopMaterial::~G4PiMinusStopMaterial().

G4DistributionGenerator* G4PiMinusStopMaterial::_distributionAngle [protected, inherited]

Definition at line 83 of file G4PiMinusStopMaterial.hh.

Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi(), G4PiMinusStopMaterial::G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), G4PiMinusStopMaterial::P4Vector(), and G4PiMinusStopMaterial::~G4PiMinusStopMaterial().

G4DistributionGenerator* G4PiMinusStopMaterial::_distributionE [protected, inherited]

Definition at line 82 of file G4PiMinusStopMaterial.hh.

Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi(), G4PiMinusStopMaterial::G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), G4PiMinusStopMaterial::P4Vector(), and G4PiMinusStopMaterial::~G4PiMinusStopMaterial().

std::vector<G4LorentzVector* >* G4PiMinusStopMaterial::_momenta [protected, inherited]

Definition at line 81 of file G4PiMinusStopMaterial.hh.

Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi(), G4PiMinusStopMaterial::G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), G4PiMinusStopMaterial::P4Vector(), G4PiMinusStopMaterial::RecoilEnergy(), and G4PiMinusStopMaterial::~G4PiMinusStopMaterial().

G4double G4PiMinusStopLi::angle [static, private]

Initial value:

 { 1.308997, 1.570796, 1.832596, 2.094395, 
                                  2.356194, 2.617994, 2.967060, 3.1415927 }

Definition at line 79 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4double G4PiMinusStopLi::angleData [static, private]

Initial value:

 
{ 0.17, 0.4, 0.7, 1.1, 1.3, 20., 70. }

Definition at line 78 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4int G4PiMinusStopLi::angleEntries = 7 [static, private]

Definition at line 67 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4double G4PiMinusStopLi::eKin [static, private]

Initial value:

 { 15., 17.5, 22.5,  27.5,  
                                   32.5,  37.5,  42.5,  
                                   47.5, 52.5,  57.5,  
                                   62.5, 67.5,  72.5,  77.5, 
                                   82.5, 87.5,  92.5,  
                                   97.5, 102.5, 105. }

Definition at line 76 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4double G4PiMinusStopLi::eKinData [static, private]

Initial value:

 { 0.0018, 0.0025, 0.003, 0.045, 
                                      0.007, 0.014, 0.023, 
                                      0.4,  0.09,  0.18, 
                                      0.25,  0.3,  0.25, 0.2, 
                                      0.18,  0.08,  0.05, 
                                      0.023, 0.012,  0.007, 0.02}

Definition at line 75 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4int G4PiMinusStopLi::eKinEntries = 21 [static, private]

Definition at line 66 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4double G4PiMinusStopLi::eMaxTot [static, private]

Definition at line 73 of file G4PiMinusStopLi.hh.

G4double G4PiMinusStopLi::nFinalNucleons = 1.9 [static, private]

Definition at line 71 of file G4PiMinusStopLi.hh.

Referenced by FinalNucleons().

G4double G4PiMinusStopLi::npRatio = 6.3 [static, private]

Definition at line 69 of file G4PiMinusStopLi.hh.

Referenced by G4PiMinusStopLi().

G4double G4PiMinusStopMaterial::theR [protected, inherited]

Definition at line 84 of file G4PiMinusStopMaterial.hh.

Referenced by G4PiMinusStopMaterial::DefinitionVector(), G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), and G4PiMinusStopTa::G4PiMinusStopTa().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:36:47 2008 for Geant4 by  doxygen 1.4.7