Geant4  10.01.p03
G4MuonDecayChannelWithSpin Class Reference

#include <G4MuonDecayChannelWithSpin.hh>

+ Inheritance diagram for G4MuonDecayChannelWithSpin:
+ Collaboration diagram for G4MuonDecayChannelWithSpin:

Public Member Functions

 G4MuonDecayChannelWithSpin (const G4String &theParentName, G4double theBR)
 
virtual ~G4MuonDecayChannelWithSpin ()
 
virtual G4DecayProductsDecayIt (G4double)
 
void SetPolarization (G4ThreeVector)
 
const G4ThreeVectorGetPolarization () const
 
- Public Member Functions inherited from G4MuonDecayChannel
 G4MuonDecayChannel (const G4String &theParentName, G4double theBR)
 
virtual ~G4MuonDecayChannel ()
 
- Public Member Functions inherited from G4VDecayChannel
 G4VDecayChannel (const G4String &aName, G4int Verbose=1)
 
 G4VDecayChannel (const G4String &aName, const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="", const G4String &theDaughterName4="")
 
virtual ~G4VDecayChannel ()
 
G4int operator== (const G4VDecayChannel &right) const
 
G4int operator!= (const G4VDecayChannel &right) const
 
G4int operator< (const G4VDecayChannel &right) const
 
const G4StringGetKinematicsName () const
 
G4double GetBR () const
 
G4int GetNumberOfDaughters () const
 
G4ParticleDefinitionGetParent ()
 
G4ParticleDefinitionGetDaughter (G4int anIndex)
 
G4int GetAngularMomentum ()
 
const G4StringGetParentName () const
 
const G4StringGetDaughterName (G4int anIndex) const
 
G4double GetParentMass () const
 
G4double GetDaughterMass (G4int anIndex) const
 
void SetParent (const G4ParticleDefinition *particle_type)
 
void SetParent (const G4String &particle_name)
 
void SetBR (G4double value)
 
void SetNumberOfDaughters (G4int value)
 
void SetDaughter (G4int anIndex, const G4ParticleDefinition *particle_type)
 
void SetDaughter (G4int anIndex, const G4String &particle_name)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void DumpInfo ()
 
G4double GetRangeMass () const
 
void SetRangeMass (G4double val)
 

Protected Member Functions

 G4MuonDecayChannelWithSpin (const G4MuonDecayChannelWithSpin &)
 
G4MuonDecayChannelWithSpinoperator= (const G4MuonDecayChannelWithSpin &)
 
- Protected Member Functions inherited from G4MuonDecayChannel
 G4MuonDecayChannel (const G4MuonDecayChannel &)
 
G4MuonDecayChanneloperator= (const G4MuonDecayChannel &)
 
 G4MuonDecayChannel ()
 
- Protected Member Functions inherited from G4VDecayChannel
void ClearDaughtersName ()
 
void FillDaughters ()
 
void FillParent ()
 
 G4VDecayChannel ()
 
 G4VDecayChannel (const G4VDecayChannel &)
 
G4VDecayChanneloperator= (const G4VDecayChannel &)
 
G4double DynamicalMass (G4double massPDG, G4double width, G4double maxDev=+1.) const
 

Private Member Functions

 G4MuonDecayChannelWithSpin ()
 
G4double F_c (G4double x, G4double x0)
 
G4double F_theta (G4double x, G4double x0)
 
G4double R_c (G4double x)
 

Private Attributes

G4ThreeVector parent_polarization
 
G4double EMMU
 
G4double EMASS
 

Additional Inherited Members

- Protected Attributes inherited from G4VDecayChannel
G4String kinematics_name
 
G4double rbranch
 
G4int numberOfDaughters
 
G4Stringparent_name
 
G4String ** daughters_name
 
G4double rangeMass
 
G4ParticleTableparticletable
 
G4int verboseLevel
 
G4ParticleDefinitionG4MT_parent
 
G4ParticleDefinition ** G4MT_daughters
 
G4double G4MT_parent_mass
 
G4doubleG4MT_daughters_mass
 
G4doubleG4MT_daughters_width
 
- Static Protected Attributes inherited from G4VDecayChannel
static const G4String noName = " "
 

Detailed Description

Definition at line 50 of file G4MuonDecayChannelWithSpin.hh.

Constructor & Destructor Documentation

G4MuonDecayChannelWithSpin::G4MuonDecayChannelWithSpin ( const G4String theParentName,
G4double  theBR 
)

Definition at line 59 of file G4MuonDecayChannelWithSpin.cc.

G4MuonDecayChannelWithSpin::~G4MuonDecayChannelWithSpin ( )
virtual

Definition at line 68 of file G4MuonDecayChannelWithSpin.cc.

G4MuonDecayChannelWithSpin::G4MuonDecayChannelWithSpin ( const G4MuonDecayChannelWithSpin right)
protected

Definition at line 72 of file G4MuonDecayChannelWithSpin.cc.

References EMASS, EMMU, and parent_polarization.

G4MuonDecayChannelWithSpin::G4MuonDecayChannelWithSpin ( )
private

Definition at line 51 of file G4MuonDecayChannelWithSpin.cc.

Member Function Documentation

G4double G4MuonDecayChannelWithSpin::F_c ( G4double  x,
G4double  x0 
)
inlineprivate

Definition at line 106 of file G4MuonDecayChannelWithSpin.hh.

References EMASS, EMMU, and R_c().

Referenced by DecayIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4MuonDecayChannelWithSpin::F_theta ( G4double  x,
G4double  x0 
)
inlineprivate

Definition at line 120 of file G4MuonDecayChannelWithSpin.hh.

References EMASS, EMMU, and R_c().

Referenced by DecayIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4ThreeVector & G4MuonDecayChannelWithSpin::GetPolarization ( ) const
inline

Definition at line 101 of file G4MuonDecayChannelWithSpin.hh.

References parent_polarization.

G4MuonDecayChannelWithSpin & G4MuonDecayChannelWithSpin::operator= ( const G4MuonDecayChannelWithSpin right)
protected

Definition at line 80 of file G4MuonDecayChannelWithSpin.cc.

References G4VDecayChannel::ClearDaughtersName(), G4VDecayChannel::daughters_name, EMASS, EMMU, G4VDecayChannel::kinematics_name, G4VDecayChannel::numberOfDaughters, G4VDecayChannel::parent_name, parent_polarization, G4VDecayChannel::rbranch, and G4VDecayChannel::verboseLevel.

+ Here is the call graph for this function:

G4double G4MuonDecayChannelWithSpin::R_c ( G4double  x)
private

Definition at line 297 of file G4MuonDecayChannelWithSpin.cc.

References EMASS, EMMU, n, and G4INCL::Math::pi.

Referenced by F_c(), and F_theta().

+ Here is the caller graph for this function:

void G4MuonDecayChannelWithSpin::SetPolarization ( G4ThreeVector  polar)
inline

Definition at line 96 of file G4MuonDecayChannelWithSpin.hh.

References parent_polarization.

Referenced by G4DecayWithSpin::DecayIt().

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4MuonDecayChannelWithSpin::EMASS
private
G4double G4MuonDecayChannelWithSpin::EMMU
private
G4ThreeVector G4MuonDecayChannelWithSpin::parent_polarization
private

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