Geant4  10.00.p01
G4PolarizationHelper Class Reference

#include <G4PolarizationHelper.hh>

Static Public Member Functions

static G4ThreeVector GetFrame (const G4ThreeVector &, const G4ThreeVector &)
 
static G4ThreeVector GetParticleFrameX (const G4ThreeVector &)
 
static G4ThreeVector GetParticleFrameY (const G4ThreeVector &)
 
static G4ThreeVector GetRandomFrame (const G4ThreeVector &)
 
static G4ThreeVector GetSpinInPRF (const G4ThreeVector &uZ, const G4ThreeVector &spin)
 
static void TestPolarizationTransformations ()
 
static void TestInteractionFrame ()
 

Detailed Description

Definition at line 49 of file G4PolarizationHelper.hh.

Member Function Documentation

G4ThreeVector G4PolarizationHelper::GetFrame ( const G4ThreeVector mom1,
const G4ThreeVector mom2 
)
static

Definition at line 48 of file G4PolarizationHelper.cc.

References CLHEP::normal().

Referenced by G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedAnnihilationModel::SampleSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4PolarizationHelper::GetParticleFrameX ( const G4ThreeVector uZ)
static

Definition at line 67 of file G4PolarizationHelper.cc.

References sqr().

Referenced by G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), GetRandomFrame(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), and G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4PolarizationHelper::GetParticleFrameY ( const G4ThreeVector uZ)
static

Definition at line 55 of file G4PolarizationHelper.cc.

References sqr().

Referenced by G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), GetRandomFrame(), G4StokesVector::InvRotateAz(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4StokesVector::RotateAz(), and TestPolarizationTransformations().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4PolarizationHelper::GetRandomFrame ( const G4ThreeVector mom1)
static

Definition at line 81 of file G4PolarizationHelper.cc.

References G4UniformRand, GetParticleFrameX(), GetParticleFrameY(), CLHEP::normal(), and G4INCL::Math::pi.

Referenced by G4PolarizedPEEffectModel::SampleSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4PolarizationHelper::GetSpinInPRF ( const G4ThreeVector uZ,
const G4ThreeVector spin 
)
static

Definition at line 90 of file G4PolarizationHelper.cc.

References sqr().

+ Here is the call graph for this function:

void G4PolarizationHelper::TestInteractionFrame ( )
static

Definition at line 144 of file G4PolarizationHelper.cc.

References G4cout.

Referenced by G4PolarizationMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4PolarizationHelper::TestPolarizationTransformations ( )
static

Definition at line 108 of file G4PolarizationHelper.cc.

References G4cout, GetParticleFrameY(), and G4INCL::Math::pi.

Referenced by G4PolarizationMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


The documentation for this class was generated from the following files: