#include <G4VAngularDistribution.hh>
Inheritance diagram for G4VAngularDistribution:
Public Member Functions | |
G4VAngularDistribution () | |
virtual | ~G4VAngularDistribution () |
virtual G4double | CosTheta (G4double s, G4double m1, G4double m2) const =0 |
virtual G4double | Phi () const |
Definition at line 54 of file G4VAngularDistribution.hh.
G4VAngularDistribution::G4VAngularDistribution | ( | ) | [inline] |
virtual G4VAngularDistribution::~G4VAngularDistribution | ( | ) | [inline, virtual] |
virtual G4double G4VAngularDistribution::CosTheta | ( | G4double | s, | |
G4double | m1, | |||
G4double | m2 | |||
) | const [pure virtual] |
Implemented in G4AngularDistribution, G4AngularDistributionNP, and G4AngularDistributionPP.
Referenced by G4VScatteringCollision::FinalState(), and G4VElasticCollision::FinalState().
virtual G4double G4VAngularDistribution::Phi | ( | ) | const [inline, virtual] |
Reimplemented in G4AngularDistributionNP, and G4AngularDistributionPP.
Definition at line 66 of file G4VAngularDistribution.hh.
References G4UniformRand, and G4INCL::Math::pi.
Referenced by G4VScatteringCollision::FinalState(), and G4VElasticCollision::FinalState().
00066 { return 2.*CLHEP::pi*G4UniformRand(); }