G4PiMinusStopMaterial Class Reference

#include <G4PiMinusStopMaterial.hh>

Inheritance diagram for G4PiMinusStopMaterial:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 49 of file G4PiMinusStopMaterial.hh.

Public Member Functions

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

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

G4PiMinusStopMaterialoperator= (const G4PiMinusStopMaterial &right)
 G4PiMinusStopMaterial (const G4PiMinusStopMaterial &)


Constructor & Destructor Documentation

G4PiMinusStopMaterial::G4PiMinusStopMaterial ( const G4PiMinusStopMaterial  )  [private]

G4PiMinusStopMaterial::G4PiMinusStopMaterial (  ) 

Definition at line 56 of file G4PiMinusStopMaterial.cc.

References _definitions, _distributionAngle, _distributionE, and _momenta.

G4PiMinusStopMaterial::~G4PiMinusStopMaterial (  )  [virtual]

Definition at line 69 of file G4PiMinusStopMaterial.cc.

References _definitions, _distributionAngle, _distributionE, and _momenta.


Member Function Documentation

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

Definition at line 82 of file G4PiMinusStopMaterial.cc.

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

Referenced by G4PiMinusStopAbsorption::DoAbsorption().

Here is the call graph for this function:

virtual G4double G4PiMinusStopMaterial::FinalNucleons (  )  [pure virtual]

Implemented in G4PiMinusStopAl, G4PiMinusStopC, G4PiMinusStopCo, G4PiMinusStopCu, G4PiMinusStopLi, G4PiMinusStopN, G4PiMinusStopO, G4PiMinusStopPb, and G4PiMinusStopTa.

Referenced by G4PiMinusStopAbsorption::DoAbsorption().

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

Definition at line 163 of file G4PiMinusStopMaterial.cc.

References G4UniformRand.

Referenced by P4Vector().

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

Definition at line 170 of file G4PiMinusStopMaterial.cc.

Referenced by P4Vector().

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

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

Definition at line 97 of file G4PiMinusStopMaterial.cc.

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

Referenced by G4PiMinusStopAbsorption::DoAbsorption().

Here is the call graph for this function:

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

Definition at line 180 of file G4PiMinusStopMaterial.cc.

References _momenta.


Member Data Documentation

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

Definition at line 80 of file G4PiMinusStopMaterial.hh.

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

G4DistributionGenerator* G4PiMinusStopMaterial::_distributionAngle [protected]

Definition at line 83 of file G4PiMinusStopMaterial.hh.

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

G4DistributionGenerator* G4PiMinusStopMaterial::_distributionE [protected]

Definition at line 82 of file G4PiMinusStopMaterial.hh.

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

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

Definition at line 81 of file G4PiMinusStopMaterial.hh.

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

G4double G4PiMinusStopMaterial::theR [protected]

Definition at line 84 of file G4PiMinusStopMaterial.hh.

Referenced by DefinitionVector(), G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::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